2017-04-18 12 views
0

제 신청서에는 백그라운드 위치 권한을 요청할 수있는 제 3 자 SDK가 포함되어 있습니다. 그러나 나는 내 애플 리케이션 에서이 기능이나 권한 팝업 싶지 않아요. 나는 이것이 내 plist에 NSLocationAlwaysUsageDescription을 포함하지 않는 것만 큼 간단해야한다고 말할 수 있습니다. NSLocationAlwaysUsageDescription 애플의 설명서 당으로iOS 용 Adobe AIR에 위치 권한이 자동으로 포함됩니까?

:

당신은 위치 서비스에 대한 승인을 요청하기 위해 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 버전에서는 적용되지 않습니다.

제 3 자 SDK처럼 들리 겠지만, 개발자에게 문의하여 문의하십시오.