在我的应用程序中,我想在 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/