您将如何使用 Obj-c 搜索 Apple App store 以执行以下操作...
- 返回游戏整体类别中前 100 名的详细信息或 特定游戏类别
- 返回游戏类别中特定游戏的详细信息
有人吗?
最佳答案
嗯,据我所知,您有两种搜索 App Store 的方法:
它们之间有很多差异,但与您的示例最相关的是 Search API您无法对结果进行排序,因为它们是按相关性排序的,而且它始终需要一个搜索词。 RSS feed generator已经为您提供了“热门免费”、“热门付费”和“热门收入”类别。
鉴于此,我将开始回答您关于 RSS feed generator 的问题.
- 您使用 RSS feed generator为美国商店中排名前 100 的免费游戏生成这样的提要:https://itunes.apple.com/us/rss/topfreeapplications/limit=100/genre=6014/xml ;
- 在 this link 抢劫获取游戏子类型;
- 您使用 NSXMLParser用于解析已包含应用详细信息的 RSS 的库。
- 您可以使用 NSXMLParser 的
initWithContentsOfUrl:
方法; - 可以找到这部分的快速操作方法 here .
- 您可以使用 NSXMLParser 的
您还可以使用 StoreKit通过 ID 获取应用程序的详细信息或显示具有特定应用程序的模态视图 Controller ,但这将需要额外的网络请求。
为了完整起见,我还将介绍如何使用 Search API .
- 使用Search API创建一个描述您的搜索的 URL:
- 这样的 URL 允许您搜索与“愤怒的小鸟”匹配的应用程序 - https://itunes.apple.com/search?term=angry+birds&media=software .
- 使用 NSJSONSerialization library 处理结果.这已经包括了应用程序的详细信息。
- 在 this tutorial 抢劫关于如何使用 NSJSONSerialization library .
最后,正如@Numan 所说,这两种方法完成不同的事情。您说您想要获得特定类别的前 100 名游戏,还说您需要搜索特定游戏。
您可以使用我的描述来创建一个以这两种方式与 App Store 交互的类,并返回一个由您定义的描述应用程序(或对象数组)的对象。
关于objective-c - 使用 iOS/Obj-c 按流派搜索 Apple App Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13833521/