2017-04-18 14 views
0

私のアプリケーションには、バックグラウンドの場所の権限を求める機能を持つサードパーティのSDKが含まれています。しかし、私はこの機能やアクセス許可のポップアップを私のアプリでは望んでいません。私が言うことから、これは私のplistにNSLocationAlwaysUsageDescriptionを含めないように単純なものでなければなりません。iOS用Adobe AIRにロケーション権限が何らかの形で自動的に含まれていますか?

NSLocationAlwaysUsageDescription上のAppleのドキュメントを1として:あなたは、位置情報サービスのための承認を要求するためにCLLocationManagerクラスのrequestAlwaysAuthorizationメソッドを使用する場合、このキーが必要になり

。このキーが存在せず、requestAlwaysAuthorizationメソッドを呼び出すと、システムはリクエストを無視し、アプリが位置情報サービスを使用できなくなります。 https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW18

ただし、SDKを使用するとポップアップが表示されるため、アプリは明らかに権限を呼び出すことができます。 AIR以外のテストアプリでSDKを使用している場合は、この問題は発生しません。

理想的には、このSDKは製品に不可欠なので、私はこれらのポップアップを防ぐことを検討しています。どのようにAIRにこの機能を含まないように指示できますか?

答えて

0

ロケーションのアクセス許可は、AIR SDKに自動では含まれません。

NSLocationAlwaysUsageDescriptionキーは必須です。位置許可を開始する要素ではありません。

これも新しい要件です。古いiOSバージョンでは、これは適用されません。

サードパーティのSDKのように聞こえるかもしれませんが、おそらく開発者に連絡してお問い合わせください。

関連する問題