iphone - 如何在 iPhone 应用程序中列出单个开发人员的所有 iPhone 应用程序?

标签 iphone objective-c itunes app-store-connect itunes-sdk

在我的应用程序中,我想在 tableview 中显示来自 itunes 商店的所有 iPhone 应用程序。如果用户单击其中的任何一个单元格,它就会转到该应用程序的应用程序商店。我只是通过提供每个应用程序的链接来静态知道。根据我的需要,我还需要在安装后获得新的应用程序。

最佳答案

您可以使用Apple 提供的搜索 网络服务:http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html#searching

我找不到按艺术家 ID 搜索软件的方法,但您仍然可以使用开发者名称执行一般查询。

例如,这将返回 Gameloft 的应用:

http://itunes.apple.com/search?term=Gameloft&media=software&lang=en_US&country=us

请注意,这是按名称查询,因此您可能会出现误报(名称 Gameloft 出现但不是真正的 Gameloft 应用程序的应用程序)。您必须检查每个返回的应用程序的 artistId 属性(在本例中,Gameloft 的 artistId 为 282764297)。

如果你想打开App Store到一个特定的应用程序,使用你从之前的网络服务中得到的trackId然后

[[UIApplication sharedApplication] openURL:
 [NSURL URLWithString:
  [NSString stringWithFormat:
   @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%d",
   trackId]]];

关于iphone - 如何在 iPhone 应用程序中列出单个开发人员的所有 iPhone 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11519716/

相关文章:

iphone - apns需要ssl吗?

objective-c - 在现代 Objective-C 中覆盖 setter 和 getter 时访问生成的 ivar 时出错

iphone - 通过 (id)sender 访问 UIButton

ios - NSInteger 到 NSString 被误解

macos - Mac Automator 到 "Get Info"在 iTunes 中唱歌,然后按下一步直到最后一首歌

iphone - ios 当我尝试注册我的应用程序时,如何取消选择游戏中心和应用程序内购买

ios - 如何在 swift 中添加新键但不向字典添加值?

iphone - 游戏中心无法识别该游戏

iphone - 在 iPhone 中从哪里开始增强现实?

javascript - 有没有更好的方法通过 Javascript for Automation (JXA) 将新播放列表添加到 iTunes?