如果app将两个项目添加到info.plist文件中的UIRequiredDeviceCapabilities数组中,一个是armv7(默认值),另一个是bluetooth-le。这个解释应用程序仅在具有BLE4.0的设备上可用?其他没有BLE4.0的设备是否可以从应用程序商店下载此应用程序或运行它?
答案 0 :(得分:3)
这是对的。只有具备这些功能的设备才能安装您的应用。这在UIRequiredDeviceCapabilities文档中有解释。引用:
UIRequiredDeviceCapabilities(数组或字典 - iOS)让iTunes和App Store知道应用程序需要哪些与设备相关的功能才能运行。 iTunes和移动App Store使用此列表阻止客户在不支持列出功能的设备上安装应用程序。
如果使用数组,则给定键的存在表示需要相应的功能。如果使用字典,则必须为每个键指定布尔值。如果此键的值为true,则需要该功能。如果密钥的值为false,则该功能不得出现在设备上。在这两种情况下,省略一个键表示该功能不是必需的,但如果该功能存在,该应用程序可以运行。