如何列出所有iPhone应用程序通过iPhone应用程序的单一开发者?(How to list Al

2019-09-19 15:04发布

在我的应用我想显示在tableview中来自iTunes Store我所有的iPhone应用程序。 如果用户点击单元格中的任何一个它导致通过给每个应用程序的链接,采取的是application.I的AppStore的认识只是静态。 按我的需要,我需要这也安装后得到新的应用程序。

Answer 1:

您可以使用search由苹果公司提供的Web服务: 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你从以前的Web服务了,然后

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


Answer 2:

而不是做你自己的表视图,您还可以使用StoreKit显示的应用程序,让用户购买其他应用程序在那里。 只是开发者帐户正确的ID替换383916386。

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


文章来源: How to list All iPhone Apps By a SIngle developer in iPhone App?