Tachibana 是 LINE 的技術傳教士,他一直使用 LINE API 幫助開發人員成功擴展業務。
LIFF 新增加了 “Share Target Picker”,本篇文章介紹了其功能,優勢和範例。
請參考以下有關 LIFF 的文章。
https://engineering.linecorp.com/zh-hant/blog/liff-our-latest-product-for-third-party-developers-ch/
什麼是 Share Target Picker
Share Target Picker 是一項允許您從 LIFF 中選擇訊息的分享目標並發送的功能。
這功能允許
- 發送消息到聊天室或是群組,即使 LIFF 不是從聊天室或聊天群組開啟
- 不僅可以在 LINE 上打開 LIFF 時發送消息,還可以通過外部瀏覽器來發送消息
- 將消息分享給使用過該 LIFF 的好友和群組
依此類推,更進一步的討論相關優點。有以下兩種類型。
- 增加服務的使用者,透過 LIFF 來分享與吸引更多使用者
- 透過 LIFF 可以讓一般用戶發送更多樣的訊息,遊戲與更多社交元素訊息。
兩者對服務運營商都是有益的。
使用方式
為了使用 Share Target Picker ,開發者必須同意 LINE Developers Console 的LIFF 選項上的使用者條款。開發者要 Share Target Picker 的每個頻道 (channel) 都需要獲得同意
同意之後,使用訊息分享功能 liff.sendMessages()
只需要透過以下呼叫方式:
liff.shareTargetPicker([
{
type: "text",
text: "this is a test"
}
])
.then(
alert("ShareTargetPicker was launched")
).catch(function(res) {
alert("Failed to launch ShareTargetPicker")
})
使用者就可以選擇目的地並發送消息。
LIFF 應用範例
筆者已經建立了一個 LIFF 範例,透過這個範例向各位展示其工作方式。如果想要試試看,請點擊此處(通過 LINE )或 點擊此處(通過外部瀏覽器)。
(* iOS 版本和 Android 版本 LINE 必須在 10.3.0 或更高版本才能使用 Share Target Picker。)
想像一下要回家的時候,透過 LINE 跟你的家人回報說還需要多少時間。為此所需要的步驟是:
- 打開 LINE App
- 打開聊天列表
- 尋找並打開一個聊天室
- 點及輸入來打開鍵盤
- 將鍵盤切換為數字
- 輸入數字
- 將鍵盤切換為中文 (原文為日文)
- 輸入“我會準時到達”
- 點擊發送按鈕
對於筆者而言這是每天都需要做的事,並且相當的麻煩。而且,坐著很容易,但是騎自行車或走路時很危險。此外,上述工作可能會發生很多次,例如當火車停下來(誤點)或發生事故時。
讓我們將其替換為使用 Share Target Picker 的 LIFF 範例程式。使用該範例很簡單: (參考上方影片)
- 點按主屏幕上 LIFF 服務的快捷鍵
- 點擊按鈕輸入返回時間
- 透過 “ Share Target Picker” 選擇分享的好友來分享
可以很容易地輸入。
此外,由於快捷方式可以加 LIFF App 直接加入主畫面並可以直接呼叫使用,因此無需開啟 LINE 即可發送消息。
此外,在這個情況下使用者不會只限縮在把訊息發送給目前開啟的聊天室,而可以選擇想要發送的聊天室。
如果提醒您的孩子何時回家,這也是很有用。
結論
LIFF 的訊息分享的功能,在以前需要透過 Messaging API 才能使用。使得 LIFF更可以獨立成為一個 “應用程序”。
今年,可以期待的巨型服務與應用和 OMO b(Online Merge Offline) 整合的服務和平台將發生重大變化。
我們期待看到每個開發者開發出有趣的 LIFF 應用。