LINE
一. 用途:
LINE 是由日本公司 LINE Corporation 開發的即時通 訊軟體,最初是針對地震
災後的通訊需求而設計的。 LINE 除了具備基本的文字訊息傳輸外,還支援語
音通話、視頻通話、貼圖表情、群組聊天、文件分享等多種功能。 LINE 主要
在日本、台灣、泰國等亞洲國家和地區擁有廣泛的使用者群體。其還具有社交
功能,例如 LINE TIMELINE,可以讓使用者分享生活動態和照片。
二. 優點:
1. 多元化的功能 :LINE 提供豐富的功能,包括語音通話、視頻通話、動態貼
圖、LINE Pay 電子支付、遊戲中心等。這些功能讓使用者能夠在一個平台上完
成多樣的操作。
2. 本地化優勢 :LINE 在日本及台灣等地擁有高度的本地化優勢,特別是在表
情貼圖、支付功能(如 LINE Pay)和當地商家服務整合上,提供了許多專屬服
務。
3. 友善的使用者界 面:LINE 的介面設計簡單直觀,適合各年齡層使用者使
用,並且提供豐富的個性化選項,例如主題和聊天背景更換。
4. 提供豐富的LINE API串接接口 : 供開發者進行應用開發和整合。 LINE 的主
要 API 服務包括:
• LINE Messaging API:這是 LINE 提供的一個功能強大的 API,允許開
發者創建聊天機器人( Chatbot),自動回應使用者訊 息。開發者可以
使用這個 API 接收使用者訊息,並回傳自訂的內容,支援文字、圖
片、音訊、影片等多媒體訊息。 LINE Messaging API 特別適合於客服
系統、自動化通知和活動宣傳。
• LINE Login:LINE Login API 讓開發者能夠整合 LINE 帳號的登入功
能,使使用者可以直接使用 LINE 帳號進行登入,簡化註冊流程,提
升使用者體驗。這對於希望在網站或應用程式中提供快速登入選項的
開發者來說,是非常實用的工具。
• LINE Pay API:LINE 也提供了支付整合的 API,稱為 LINE Pay API。
這允許開發者在電子商務平台上整合 LINE Pay,實現方便的支付體
驗。透過 API,開發者可以管理交易、退款等功能,提供更完整的付
款流程。
三. 缺點:
1. 高資料佔用量 :由於 LINE 支援許多圖片、視頻、動態貼圖等功能,這使
得其在儲存空間的佔用量相對較高,可能會對低容量手機的使用者造成困擾。
2. 相對封閉的生態系統 :LINE 使用自家開發的通訊協議,與其他即時通訊軟
體無法互通,這使得使用者只能在 LINE 內部進行交流,無法跨平台傳輸。
3. 資料隱私性問題 :雖然 LINE 提供端到端加密的「 Letter Sealing」功能,但
僅在部分情境下(如一對一聊天)預設啟用,而群組聊天和未啟用該功能的聊
天仍可能有安全風險。
4. LINE Notify 即將停止服務 : 在2025年將要中止這項服務 ,將會對不少 企業
和串接開發 服務的用戶造成巨大影響 。因為方便串接 ,可透過Github action
和.yaml 設置實現 免費部署 ,免費自動定時提醒的服務將會被取消 ,用戶還得
自行尋找替代方案 。
四. 使用協議: LINE 早期使用SPDY但後來為了降低 通訊延遲 而改用LEGY來
確保訊息的傳輸效率與安全性, 以下將分別介紹 :
1. SPDY協定:
o LINE最初使用 HTTP協定,但隨著用戶數量的增加,傳輸效率成
為一大挑戰。因此, LINE於2012年採用了 SPDY協定,這是一種
由Google開發的網路傳 輸協定,旨在提升 HTTP的性能和安全性
o 支持多工處理( Multiplexing),代表在單一個TCP連接中可同時
處理多個request
o 資料壓縮 : 預設會對HTTP header進行壓縮, 使每次傳輸的 資料
量更小以減少延遲和提高速度
o 優先級(Prioritization): SPDY 允許對不同的 dataflow設定優先級
別,確保更重要的資料可以先被傳輸 。Eg. 文字設定為高優先
級,而較大的檔案和圖片則 為低優先級 ,即使檔案先送 出,文字
仍會先抵達
o SSL/TLS 強制加密 : SPDY 要求所有傳輸都須 使用加密連接,提高
這種即時 通訊軟體在網路傳輸過程的安全性 ,確保每個 一對一用
戶的對話都能被加密處理 。