3

Obj-cを使用してAppleAppStoreを検索し、次のことを行うにはどうすればよいですか...

  1. ゲーム全体のカテゴリまたは特定のゲームカテゴリのトップ100の詳細を返します
  2. ゲームカテゴリの特定のゲームの詳細を返す

誰?

4

2 に答える 2

12

私の知る限り、App Store を検索するには 2 つの方法があります。

  1. 検索 API ;
  2. RSS フィード ジェネレーター

それらの間には多くの違いがありますが、あなたの例に最も関連するのは、検索 APIでは結果が関連性によってソートされ、常に検索語が必要になるため、結果をソートできないことです。RSS フィード ジェネレーターには、上位の無料、上位の有料、上位の売上のカテゴリが既に用意されています。

これを踏まえて、 RSS フィード ジェネレーターに関するご質問への回答を開始します。

  1. RSS フィード ジェネレーターを使用して、米国ストアのトップ 100 の無料ゲームのフィードを次のように生成します
    • ゲームのサブジャンルを取得するには、このリンクを略奪してください。
  2. NSXMLParserライブラリを使用して、既にアプリの詳細が含まれている RSS を解析します。
    • initWithContentsOfUrl:NSXMLParserのメソッドを使用できます。
    • この部分の簡単なハウツーは、ここにあります。

また、 StoreKitを使用して ID でアプリの詳細を取得したり、特定のアプリでモーダル ビュー コントローラーを表示したりすることもできますが、これには追加のネットワーク リクエストが必要になります。


完全を期すために、Search APIの使用方法についても説明します。

  1. Search APIを使用して、検索を説明する URL を作成します。
  2. NSJSONSerialization ライブラリを使用して結果を処理します。これには、アプリの詳細が既に含まれています。

最後に、@Numan が言ったように、この 2 つの方法は異なることを達成します。あなたは、特定のカテゴリの上位 100 のゲームを取得したいと言い、特定のゲームを検索する必要があるとも言いました。

私の説明を使用して、これら 2 つの方法で App Store と対話する 1 つのクラスを作成し、アプリ (またはオブジェクトの配列) を説明する、ユーザーが定義したオブジェクトを返すことができます。

于 2012-12-14T10:53:48.503 に答える
0

RSS でこの情報にアクセスできます。こちらをご覧ください http://www.apple.com/rss/

RSS フィードを生成することもできますhttp://itunes.apple.com/rss/generator/

于 2012-12-12T15:31:58.267 に答える