Q&A

LIFF v2 でサポートされた QR Code Scanner の件

iOS の LINE 上で LIFF v2 の QR Code Scanner を使いたい

(発生している問題) iOS の LINE(LIFF v2)で QR Code Scanner が起動しない

(試したこと) 入手可能な iOS デバイス(iPhone, iPad 等)で LIFF による QR コード読み取りを試行してみた

(補足) 公式ドキュメントの該当箇所(https://developers.line.biz/ja/reference/liff/#scan-code) は理解した上で、何らか別の方法で可能…など何とか利用可能とする方法がないか知りたい。 現在企画中の LINE ボット(LIFF アプリ含む)でどうしても QR コード読み取り機能が必要な状況で iOS ではどうやっても実現できないとなった場合は LINE ボットでの実現を断念しなければならないため。

  • 0
  • 4
  • 3579
  • twitter facebook

試したことないですが、こんなパターンではいかがでしょうか? QA→LIFF→外部ブラウザー(カメラファインダーを起動してQRコードをJSで読み込む)→LIFF(LIFFをパラメーター呼び出しで外部ブラウザーから情報を引き渡し)

  • 2

https://developers.line.biz/ja/reference/liff/#scan-code 上記のリンク内に記載があるように(「iOS版LINEバージョン9.19.0以降では使用できません」) liff.scanCode()は、使用できません。

私は、いたちさんが記載している方法にて、LIFF→外部ブラウザー→LIFFにて実現させることができました。

※今回、どうしても LINE Platform 上で要件を実現したいので試行案を頂くだけでも大変ありがたいです

上記の要件に合わないかもしれませんが、ご検討してみてください。

  • 1

いたち様・鈴木敦史様

コメント&解決方法の提案ありがとうございました。 おかげ様で何とか LIFF 経由で外部ブラウザにて jsQR を利用して QR コード検出までは 上手くいっているのですが、QR コードで読み取った値(※今回は文字列)を LIFF に返して SendMessage にてトークルームへ送信&表示させたいのですが、あと最後この部分だけが スキル不足にて解決できておりません。

お2人が実現された方策をもう少しブレイクダウンしてご教示頂くこと可能でしょうか? お手数おかけして申し訳ございませんが、可能であれば知恵をお借りしたく。

  • 0

いたち様

回答ありがとうございます。 なるほど…確かに外部ブラウザ呼出しは検討しておりませんでした。 私の方で検証して結果をご報告させて頂きたいと思います。 ※今回、どうしても LINE Platform 上で要件を実現したいので試行案を頂くだけでも大変ありがたいです

遅ればせながら一旦のお礼まで。

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