在我的应用程序中,我添加了一个第三方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不要包含此功能?