1
iOSでは、私のアプリはカメラを使用する権限をチェックしてから、良いものがあればすべてカメラに持ち込まれます。Cordova/Ionic 2カメラのアクセス許可に問題があります。iOS 10.2.1
問題はその上で:
- iOSの8:それはすべてのiOS 10.2.1
- 、正常に動作します:私は、エラーのアラートを取得します。
まだ、このアプリでは後でカメラを使用できます。
iOSで何が間違っていますか?
は、ここでは簡潔にするために簡略化され、私の方法です:FYI
checkPermissionsForCamera() {
this._Diagnostic.isCameraAuthorized().then(cameraIsAuthorised => {
if (cameraIsAuthorised) {
getPhoto(); // etc....
}
else {
this._Diagnostic.requestCameraAuthorization().then(cameraAuthorisationGranted => {
if (cameraAuthorisationGranted.toLowerCase() == 'granted') {
getPhoto(); // etc....
}
else {
alert('Please go to your device settings and enable camera permissions.');
}
});
}
});
}
- 私は私のplistファイルにこれらのキーを持っている:
<key>NSCameraUsageDescription</key>
<string>This app requires camera access to function properly.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>This app requires photo library access to function properly</string>
あなたはどのプラグインをお使いですか?許可を得るためのネイティブコードを提供できますか? – Sergey
私は、Cordova診断プラグインを使用するIonicネイティブ診断ラッパーを使用しています。https://ionicframework.com/docs/native/diagnostic/ – Dave
実際の回答がある場合は、これらのコメントは役に立ちません。サンプルコードで回答を追加する。 – Dave