按照iOS / Obj-c的stream派searchApple App Store

你将如何使用Obj-c来searchApple App Store来执行以下操作…

  1. 返回游戏整体类别或特定游戏类别前100名的细节
  2. 返回游戏类别中特定游戏的详细信息

任何人?

那么,据我所知,你有两种方法来searchApp Store:

  1. searchAPI ;
  2. RSS饲料生成器 。

这两者之间有很多不同之处,但与您的示例最相关的是,使用Search API时 ,无法对结果进行sorting,因为它们按相关性进行sorting,并且始终需要一个search词。 RSS提要生成器已经为您提供了免费热门付费和热门推销类别。

鉴于此,我将开始回答你的RSS饲料生成器的问题 。

  1. 您可以使用RSS Feed生成器为美国商店排名前100的免费游戏生成这样的Feed: https : //itunes.apple.com/cn/rss/topfreeapplications/limit = 100 / genre = 6014 / xml ;
    • 在这个链接拿到一个战利品来获得游戏子types;
  2. 您使用NSXMLParser库来parsing已包含应用程序详细信息的RSS。
    • 您可以使用NSXMLParser的initWithContentsOfUrl:方法;
    • 这部分的快速操作方法可以在这里find。

您还可以使用StoreKit通过其ID来获取应用程序的详细信息,或者显示具有特定应用程序的模式视图控制器,但这需要额外的networking请求。


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

  1. 使用searchAPI创build一个描述search的URL:
  2. 使用NSJSONSerialization库处理结果。 这已经包含了应用程序的细节。
    • 在本教程中学习如何使用NSJSONSerialization库 。

最后,正如@Numan所说,这两种方法完成了不同的事情。 你说你想要从一个特定类别的前100名游戏,也说你需要search一个特定的游戏。

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

你可以通过RSS访问这个信息,看这里http://www.apple.com/rss/

你也可以生成RSS提要http://itunes.apple.com/rss/generator/