objective-c - 使用 iOS/Obj-c 按流派搜索 Apple App Store

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

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

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

有人吗?

最佳答案

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

  1. Search API ;
  2. RSS feed generator .

它们之间有很多差异,但与您的示例最相关的是 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 .

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


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

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

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

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

关于objective-c - 使用 iOS/Obj-c 按流派搜索 Apple App Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13833521/

相关文章:

ios - 您的应用程序和您的电话指挥官中的联系人是相同的

ios - 为客户上传或只是存档应用程序

ios - 自动布局 View 在不同的屏幕尺寸上总是相同的尺寸

ios - 有没有办法检测 NSDate 在哪个千年?

objective-c - 以编程方式更改 OS X 系统卷

ios - 在 UINavigationController 中使用 Storyboard引用

objective-c - 如何将 subview 添加到 View

ios - 为什么 UIImageToMat 在被调用时忽略了第三个参数?

ios - 关于 "location-based APIs for emergency services"上的苹果拒绝

ios - 在 TestFlight Beta 的测试期结束后,构建状态更改为已过期