Monacaで開発している初心者です。
画像を選択する部分を作っております。
htmlは簡潔なのですが、
ただこれだけです。
ところがタップして現れるメニューには「写真を撮る」という項目が現れます。
この項目自体はあってもなくても構わなかったのですが、デフォルトでついている項目ですし、ユーザーの自由を広げるものですからそのまま生かそうと思いました。
ところがデバッグビルドしてみますと、この「写真を撮る」を選んだ瞬間にアプリが落ちます。画像ライブラリにはアクセスできます。
最初はメモリかな?とも疑ったのですが、調べて見たところios10からのセキュリティの強化で
・NSCameraUsageDescription
・NSMicrophoneUsageDescription
・NSPhotoLibraryUsageDescription
このあたりを設定しなくてはいけなくなったように思えました。自信はないです。
さらに調べて見ますと
[Monaca] iOS 10で <input type='file' /> を利用する際の注意点
https://qiita.com/keeey/items/3e40b6981ec4b94aac10
という記事を見つけまして、これは画像ライブラリにアクセスする場合の許可(なぜか私は何も設定せずにアクセスできているのですが)について書かれていましたが、気になる一文がありまして
Monacaデバッガーには、NSPhotoLibraryUsageDescription の設定がされているため、iOS 10で使用しても上記の理由で落ちることはありません。
とありました。そこでストア版デバッガで動かして見たところ、撮影の許可を求めるダイアログが表示されきちんと動作しました。
そこで私の推測ですが、ストア版デバッガには撮影許可用の設定がどこかに入っているが、デバッグビルドにはどこかで設定しなくてはいけないのではないかと思いました。
どなたかこの記述場所、記述方法をご教授願えませんでしょうか?
よろしくお願いいたします。
iPhone SE
ios 13.3.1
回答1件
あなたの回答
tips
プレビュー