位置权限是否以某种方式自动包含在Adobe AIR for iOS中?

时间:2017-04-18 18:03:37

标签: ios air adobe plist cllocation

在我的应用程序中,我添加了第三方SDK,它具有查询后台位置权限的能力。但是,我不想在我的应用程序中使用此功能或权限弹出窗口。据我所知,这应该就像我的plist中不包括NSLocationAlwaysUsageDescription一样简单。

根据Apple关于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不要包含此功能?

1 个答案:

答案 0 :(得分:0)

不,AIR SDK不会自动包含位置权限。

NSLocationAlwaysUsageDescription键是一项要求,它不是启动位置权限的元素。

这也是一项新要求,因此对于较旧的iOS版本,这不适用。

听起来您的第三方SDK是个问题,可能会联系开发人员并向他们询问。