在我的应用程序中,我想在表格视图中显示来自 iTunes 商店的所有 iPhone 应用程序。如果用户单击任何一个单元格,它会导致进入该应用程序的应用商店。我只是通过给出每个应用程序的链接来静态地知道。根据我的需要,我还需要在安装后获得新的应用程序。
问问题
931 次
2 回答
2
您可以使用search
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 的艺术家 ID 为 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]]];
于 2012-07-17T10:04:19.813 回答
0
除了制作自己的表格视图,您还可以使用 StoreKit 来显示应用程序,并让用户在此处购买其他应用程序。只需将 383916386 替换为您的开发者帐户的正确 ID。
SKStoreProductViewController *viewCtrl = [[SKStoreProductViewController alloc] init];
[viewCtrl loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier: @"383916386"} completionBlock:nil];
[self presentViewController:viewCtrl animated:YES completion:nil];
于 2017-01-02T15:08:31.817 回答