2012-10-11 31 views
1

这个UIRequiredDeviceCapabilities关键字的项目为“location-services”。如何指定我的应用程序绝对需要位置服务启用?

的文档是在这个有点含糊:

包含此键,如果你的应用程序需要(或明确禁止)使用核心 定位框架来获取设备的当前位置的 能力。 (此键是指一般的位置服务 功能。如果你特别需要GPS级的精度,还应该 包括GPS键。)

这个“所需的能力”键的目的是定义什么是绝对必需的。但文件中说“(或明确禁止)”使我困惑。现在或者这个关键字说明必须有位置服务,或者说位置服务是被禁止的?那有意义吗?

如果我指定此选项并且某人对位置服务具有家长控制或其他自我管理限制,是否意味着他们无法从App Store购买应用程序?

回答

1

如果UIRequiredDeviceCapabilities的值是一个数组,那么它指定了所需的能力,但是如果该值是字典,那么键是能力,并且这些值是否为必需或禁止是真/假。

这是在文档中提到的,但您可能会忽略它,因为它隐藏了一下。

+0

谢谢!现在我找到了它。只需要向上滚动一下。您是否可以说明,指定此必需功能是否有效锁定了位置服务已禁用或受限用户的应用购买? –

+0

它锁定设备上的应用程序购买,但不通过Mac上的iTunes。所有的iOS应用程序都可以在Mac上购买,因为它无法知道你要使用哪种设备。 – mattjgalloway

相关问题