3

在我的应用程序中,我想在表格视图中显示来自 iTunes 商店的所有 iPhone 应用程序。如果用户单击任何一个单元格,它会导致进入该应用程序的应用商店。我只是通过给出每个应用程序的链接来静态地知道。根据我的需要,我还需要在安装后获得新的应用程序。

4

2 回答 2

2

您可以使用searchApple 提供的网络服务: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 回答