質問: liffアプリでカメラ映像が表示されない ### 前提・実現したいこと 現在、公式アカウントのメニューからliffアプリを開き 遷移した画面でカメラを操作するアプリを作成しています。 画面ではカメラ映像をインラインで表示しています。 ### 発生している問題・エラーメッセージ androidでは正常に動作するのですが、iphoneでは真っ黒の画面となり カメラを許可するダイアログも出ません。 コードが間違っているのか、権限の許可が足りないのか分かりません。 liffアプリ内でiphoneのカメラをインラインで表示するのは どうすれば可能か、ご存知の方は教えて頂けないでしょうか? ### 該当のソースコード ### 試したこと liffではなくブラウザから通常のurlで表示すると正常に動作します。 ### 補足情報(fw/ツールのバージョンなど)
回答: ドキュメントにもある通りiosのliffにはwkwebviewが使われており 今までのwkwebviewにはgetusermediaのapiが存在していませんでした。 https://developers.line.biz/ja/docs/liff/overview/#when-the-liff-app-is-opened-in-a-liff-browser https://qiita.com/tetrapod117/items/c958da63e1d1300d3f68 ios 14.3からのwkwebviewではgetusermediaが使えるようになったため 14.2以前の場合はsafari等の外部ブラウザを開くことで回避し、14.3以降はliffで行うことで実現が可能です。 https://zenn.dev/voluntas/articles/ios143-wkwebview-getusermedia