3

私のアプリケーションでは、itunesストアのすべてのiPhoneアプリをテーブルビューで表示したいと思います。ユーザーがセルのいずれかをクリックすると、そのアプリケーションのアプリストアに移動します。各アプリケーションのリンクを指定することで、静的にわかります。私の必要に応じて、このインストール後にも新しいアプリを入手する必要があります。

4

2 に答える 2

2

searchApple が提供する 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という名前が表示されているが、実際の G​​ameloft アプリではないアプリ)。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]]];
于 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 に答える