2017-09-22 15 views
0

私たちのionic/cordovaアプリケーションでCordova Diagnostics pluginを使用して、アプリにバーコードスキャナプラグインとカメラプラグインがあるので、カメラにアクセスできるかどうかを確認します。私たちは、プラグインのbluetooth、背景の位置、動き、または連絡先のフレームワークを使用しませんが、XCodeは、未使用のサービスが使用されていることを説明する必要があり、アプリケーションに必要な権限としてマークされています。Cordova Diagnostics Pluginから不要なフレームワークを削除する

未使用のフレームワークを無効にして、私たちが望むフレームワークを使用するだけですか?私は<framework src="CoreBluetooth.framework" />とその他の関連する行をplugin.xmlから取り除こうとしましたが、platforms/ios/frameworks.jsonファイルの"CoreBluetooth.framework": 1,行は削除されましたが、うまくいきませんでした。私はそれをアプリストアにアップロードしても、私はそれらの説明が必要であるという警告を私に与えました。他に何ができますか?私たちは、実際にはそうでないときに、私たちがデバイスからこのすべての情報を集めたと顧客が思うことを望んでいません。

答えて

0

XCodeのは、まだそう、あなたが実際に使用したものを上書きする必要がある唯一の必要があり、それらの未使用のサービスが

診断プラグインinserts placeholders for all usage descriptionsのために使用されているものの説明を置くために私たちを必要とします。これらのメッセージは、実行時に実際に関連する権限を要求した場合にのみ表示されます。 cordova.plugins.diagnostic.requestBluetoothAuthorization()

彼らは必要な権限としてマークされているアプリ

のための必要な権限としてマークされていますか? 私の知る限り、これらの権限はユーザーには表示されません。 App Storeページまたはインストール時に、アプリケーションがそれらを使用するための実行時のアクセス権を要求したときに限ります。

関連する問題