3

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

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

任何人?

4

2 回答 2

12

好吧,据我所知,您有两种搜索 App Store 的方法:

  1. 搜索 API
  2. RSS 提要生成器

它们之间有很多差异,但与您的示例最相关的是,使用Search API您无法对结果进行排序,因为它们是按相关性排序的,并且它始终需要一个搜索词。RSS 提要生成器已经为您提供了热门免费、热门付费和热门收入类别。

鉴于此,我将开始回答您关于RSS 提要生成器的问题。

  1. 您使用RSS 提要生成器为美国商店中排名前 100 的免费游戏生成如下提要:https ://itunes.apple.com/us/rss/topfreeapplications/limit=100/genre=6014/xml ;
  2. 您使用NSXMLParser库来解析已经包含应用程序详细信息的 RSS。
    • 你可以使用initWithContentsOfUrl:NSXMLParser 的方法;
    • 可以在此处找到此部分的快速操作方法。

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


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

  1. 使用Search API创建一个描述您的搜索的 URL:
  2. 使用NSJSONSerialization 库处理结果。这已经包括应用程序的详细信息。

最后,正如@Numan 所说,这两种方法完成了不同的事情。您说您希望获得特定类别的前 100 款游戏,还说您需要搜索特定游戏。

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

于 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 回答