2

SupportedDevicesキーは、iPhoneアプリに対して常に「すべて」を返しますか?私はiphoneアプリにのみ興味があり、ipadアプリには興味がないので、それがiphoneアプリであることを確認するために、supportedDevicesでどのような値を探すべきかを知りたいです。

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で有効であると判断するにはどうすればよいですか?キー「kind」、「features」を使用しますか、それとも「supportedDevices」をトラバースしますか?iPhoneアプリであることを確認するための防弾方法が必要です。

4

1 に答える 1

1

すべてのiPhoneアプリはiPadで実行されますが、iPadアプリは適切なサイズのXIB/ストーリーボード/リソースがない限りiPhoneでは実行されません。

あなたが指摘したその例を見ると、「supportedDevices」が次のように戻ってくることがわかります。

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

(なぜ「iPad4」と表示されないのかわかりません)

ここで重要なのは、「すべて」または「iPhone」とは表示されないことです。したがって、JSONの結果にこれらの2つのキーワードが表示されない場合は、iPadのみであると想定しても安全です。

于 2012-12-26T01:27:56.930 に答える