私のアプリでは、WKWebView
を使って、ユーザーがカメラや写真ライブラリ経由で画像をアップロードできるようにするファイル入力が可能なウェブサイトを読み込んでいます。ユーザーがカメラへのアクセスを拒否した場合、WKWebViewがCameraモーダルを表示しないようにするにはどうすればよいですか?
私のアプリには、カメラとフォトライブラリの両方のプライバシーの使用方法の説明があります。
ユーザーがカメラへのアクセスを拒否した場合でも、WKWebView
にはカメラ経由で画像をアップロードするオプションが表示され、カメラモードが表示されます(通常は、カメラが表示されています)。ユーザーがカメラモーダルでビデオオプションにスワイプすると、アプリケーションがクラッシュします。
関連するスタックトレースを示しています
3 TCC __TCCAccessRequest_block_invoke_2.80 + 222 4 TCC __CRASHING_DUE_TO_PRIVACY_VIOLATION__ + 682
は、ネイティブアプリ側からそれが可能です(私がロードされたHTMLを編集することはできませんと仮定)この場合にはカメラのモーダルを提示からWKWebView
を防ぐために?
これは興味深い回避策です。私はそれがクラッシュを解決するのに役立つので投票しましたが、他の誰かが中核的な問題を解決する可能性のある答えを持っている場合に受け入れるのを待つつもりです。レスポンスありがとう! –
私はバグレポートを送ってくれました。サポートチームからの回答があれば投稿を更新します – nathan