iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 7
1
Modern Web

認識LIFF容易嗎?系列 第 7

[Day07] LIFF GetLineVersion

  • 分享至 

  • xImage
  •  

前言

用戶當前Line的版本,會影響LIFF APP中Api的使用。如果需要確認用戶當前Line的版本,那麼就需要來認識一下liff.getLineVersion()。

liff.getLineVersion()

用於取得Line用戶當前App的版本。

實作

liff.init({
 liffId: '後台取得的LIFF ID'
}) .then(() => {
 console.log('初始化成功');
 var lineVersion = liff.getLineVersion();
 console.log('lineVersion', lineVersion);
}).catch((err) => {
 console.log('初始化失敗')
});

利用電腦實測,回傳的結果會是null
image

利用手機實測,回傳的結果是10.14.0的字串。
image

也就是說,當利用外部瀏覽器(ex. Chrome),執行liff.getLineVersion(),會得到null;利用Line內部瀏覽器執行,結果則會是Line用戶當前App的版本。

LIFF API 版本限制

  • liff.shareTargetPicker

    • Line 版本:10.3.0 以上
    • 作業系統:iOS、Android
  • liff.scanCode

    • Line 版本:9.19.0 以上
    • 作業系統:iOS
  • liff.closeWindow

    • LIFF SDK 版本: 2.4.0 以上
    • Line 版本:10.15.0 以上
  • liff.bluetooth.getAvailability、liff.bluetooth.requestDevice、liff.bluetooth.referringDevice

    • LINE 版本:9.19.0 以上
    • 作業系統:iOS

參考


上一篇
[Day06] LIFF GetVersion
下一篇
[Day08] LIFF IsApiAvailable
系列文
認識LIFF容易嗎?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言