如何指定我的应用绝对需要启用位置服务?

时间:2012-10-11 23:49:07

标签: iphone ios info-plist

这个UIRequiredDeviceCapabilities键与项目" location-services"。

文档对此有点模糊:

  

如果您的应用需要(或明确禁止),请添加此密钥   能够使用Core检索设备的当前位置   位置框架。 (此密钥指的是一般位置服务   特征。如果你特别需要GPS级精度,你也应该   包括gps密钥。)

这个"所需能力的目的"关键是要定义绝对必要的东西。但是文档说"(或特别禁止)"这让我很困惑。现在要么这个密钥说必须有位置服务,要么就是说禁止定位服务?这有意义吗?

如果我指定了这个并且有人对位置服务有父母控制或其他自我控制限制,这是否意味着他们将无法首先从App Store购买应用程序吗

1 个答案:

答案 0 :(得分:1)

如果UIRequiredDeviceCapabilities的值是一个数组,那么它指定了所需的功能,但如果该值是一个字典,那么键是功能,值是真/假的,无论它们是必需的还是禁止的。

这在文档中提到过,但你可能会忽略它,因为它隐藏了一点。