在我的應用程序中,我添加了一個第三方SDK,可以請求後臺位置權限。不過,我不希望這個功能或權限彈出在我的應用程序。從我可以告訴這應該是如此簡單,因爲不包括我的plist中的NSLocationAlwaysUsageDescription。是否將位置權限以某種方式自動包含在Adobe AIR for iOS中?
按照蘋果公司的文件上NSLocationAlwaysUsageDescription:
當您使用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不要包含此功能?