Q&A

一部端末のみLIFFが開けないバグが発生

実現したいこと

  • 端末、OSに依存せずにLIFFを正常に表示させたい

前提

  • iOSは確認する限り全て正常、Androidの一部端末では正常に動作
  • Android9.0、LINE11.12.3の環境でLIFFを表示しようとすると403エラーが発生
  • LIFF SDKは最新版のv2.12.0で実装している
  • リッチメニューをタップ→LIFFエンドポイントへアクセス→liff.init / liff.loginで認証後にページを表示するだけの簡単なアプリケーション
  • Go API × Vue(SPA、History API)

バグが出ている端末で発生している問題・エラーメッセージ

  • 403エラー
  • 初回LIFF起動時の「許可する」ボタンが表示される画面までは到達する
  • その後、フロントエンド側ではログすら検知できない

試したこと

  • 端末側でLINEを最新バージョンにする
  • LIFF SDKを最新バージョンにする
  • liff.initの記述前後にロールバーを仕込む(検知されず)
  • 0
  • 5
  • 2502
  • twitter facebook

LINE App 上で liff.login をコールしているのを削除するとどうなりますか?

LIFFブラウザの場合、liff.init()実行時に自動でログイン処理が実行されるため、liff.login()は利用できません。

とあります https://developers.line.biz/ja/reference/liff/#login

  • 0

端末はSO-01Kやsharp shv40になります。 おそらく他の機種でも同様の不具合が起きていると思われます。

  • 0

端末の種類自体によっても動作に違いがあるかもしれません。Galaxy ですとか Pixel ですとか、機種自体はなんでしょうか?

  • 0

Android9.0、LINE11.12.3の環境でLIFFを表示しようとすると403エラーが発生 現状確認できているのは上記端末です。

  • 0

一部端末とはどういった端末でしょうか?

  • 0
本当によろしいですか? question.vm