按类型搜索Apple App Store与iOS / Obj-c

时间:2012-12-12 05:42:06

标签: objective-c ios app-store itunes-store

您如何使用Obj-c搜索Apple App Store以执行以下操作...

  1. 返回游戏整体类别中前100名的详细信息或a 特定游戏类别
  2. 返回游戏类别中特定游戏的详细信息
  3. 任何?

2 个答案:

答案 0 :(得分:9)

嗯,据我所知,你有两种搜索App Store的方法:

  1. Search API;
  2. RSS feed generator
  3. 这些之间存在许多差异,但与您的示例最相关的是,对于Search API,您无法对结果进行排序,因为它们按相关性排序,并且始终需要搜索词。 RSS feed generator已为您提供热门免费,热门付费和热门总收入类别。

    鉴于此,我将开始回答RSS feed generator的问题。

    1. 您可以使用RSS feed generator为美国商店的前100个免费游戏生成此类供稿:https://itunes.apple.com/us/rss/topfreeapplications/limit=100/genre=6014/xml;
      • this link获取战利品以获得游戏子流派;
    2. 您使用NSXMLParser库来解析已包含应用详细信息的RSS。
      • 您可以使用NSXMLParser的initWithContentsOfUrl:方法;
      • 可以找到此部分的快速操作方法here
    3. 您还可以使用StoreKit按ID获取应用的详细信息,或使用特定应用显示模态视图控制器,但这需要额外的网络请求。


      为了完整起见,我还将介绍如何使用Search API

      1. 使用Search API创建描述搜索的网址:
      2. 使用NSJSONSerialization library处理结果。这已包含应用详情。
      3. 最后,正如@Numan所说,这两种方法完成了不同的事情。你说你想要从特定类别中获得前100名游戏,并且还说你需要搜索特定的游戏。

        您可以使用我的描述创建一个以这两种方式与App Store交互的类,并返回由您定义的描述应用程序(或对象数组)的对象。

答案 1 :(得分:0)

您可以通过RSS访问此信息,请查看此处http://www.apple.com/rss/

您还可以生成RSS Feed http://itunes.apple.com/rss/generator/