如何在iPhone应用程序中列出单个开发者的所有iPhone应用程序?

如何在iPhone应用程序中列出单个开发者的所有iPhone应用程序?,iphone,objective-c,itunes,app-store-connect,itunes-sdk,Iphone,Objective C,Itunes,App Store Connect,Itunes Sdk,在我的应用程序中,我希望在表格视图中显示itunes商店中的所有iPhone应用程序。若用户点击任何一个单元格,它就会引导用户进入该应用程序的appstore。我只是通过给出每个应用程序的链接静态地知道。根据我的需要,安装后我还需要获得新的应用程序。您可以使用苹果提供的搜索网络服务: 我找不到按艺术家ID搜索软件的方法,但您仍然可以使用开发人员名称执行一般查询 例如,这将通过Gameloft返回应用程序: 请注意,这是一个按名称进行的查询,因此可能会出现误报(出现Gameloft名称但不是真实

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

您可以使用苹果提供的
搜索
网络服务:

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

例如,这将通过Gameloft返回应用程序:

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

如果要打开特定应用的应用商店,请使用从以前的web服务获得的
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]]];

您也可以使用StoreKit来显示应用程序,并让用户在那里购买其他应用程序,而不是自己查看表。 只需将383916386替换为开发人员帐户的正确id即可

    SKStoreProductViewController *viewCtrl = [[SKStoreProductViewController alloc] init];
    [viewCtrl loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier: @"383916386"} completionBlock:nil];
    [self presentViewController:viewCtrl animated:YES completion:nil];