2

对于 iPhone 应用程序,supportedDevices 键是否总是返回“全部”?我只对 iphone 应用程序感兴趣,而不对 ipad 应用程序感兴趣,所以我想知道在 supportedDevices 中寻找什么价值以确保它是一个 iphone 应用程序。

http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

Apple 的 API 文档非常有限。supportedDevices 键的可能值是什么?

有没有应用程序可用于 iphone 但不能用于 ipad 的情况?

编辑:

我刚刚注意到这个例子,https://itunes.apple.com/lookup?id=492861440

我将如何确定此应用在 iPhone 上是否有效?我会使用键“种类”、“功能”,还是遍历“supportedDevices”?我需要一种防弹方法来确保它是一个 iPhone 应用程序。

4

1 回答 1

1

所有 iPhone 应用程序都将在 iPad 上运行,而 iPad 应用程序将不会在 iPhone 上运行,除非它们具有适当大小的 XIB/故事板/资源。

查看您指向的那个示例,我可以看到“supportedDevices”返回为:

"supportedDevices":["iPad2Wifi", "iPadWifi", "iPad23G", "iPad3G"]

(不知道为什么它没有说“iPad4”)

这里重要的是它没有说“全部”或“iPhone”,所以如果您在 JSON 结果中没有看到这两个关键字,那么您应该可以安全地假设它只是 iPad。

于 2012-12-26T01:27:56.930 回答