LINE Corporation 於2023年10月1日成爲 LY Corporation。LY Corporation 的新部落格在這裏。LY Corporation Tech Blog

Blog


Share Target Picker 已經公開,透過 LIFF 來分享訊息將更加的便利

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) 都需要獲得同意

Share Target Picker同意

同意之後,使用訊息分享功能 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 應用。

官方文件