0

如果 app 在 info.plist 文件中的 UIRequiredDeviceCapabilities 数组中添加两个项目,一个是 armv7(默认),另一个是 bluetooth-le。这说明 app 只能在 BLE4.0 的设备上使用?其他没有BLE4.0的设备是否可以从应用商店下载或运行这个应用程序?

4

1 回答 1

3

这是正确的。只有具有这些功能的设备才能安装您的应用程序。这在UIRequiredDeviceCapabilities文档中进行了解释。报价:

UIRequiredDeviceCapabilities(数组或字典 - iOS)让 iTunes 和 App Store 知道应用程序需要哪些与设备相关的功能才能运行。iTunes 和移动 App Store 使用此列表来防止客户在不支持所列功能的设备上安装应用程序。

如果您使用数组,则给定键的存在表示需要相应的功能。如果使用字典,则必须为每个键指定一个布尔值。如果此键的值为 true,则该功能是必需的。如果密钥的值为 false,则该功能不得存在于设备上。在这两种情况下,省略一个键表示不需要该功能,但如果该功能存在,则应用程序能够运行。

于 2013-04-27T02:23:46.087 回答