0

基本的に、Storekit から製品のリストを取得しています。

SKStoreProductViewController *storeProductViewController = [[SKStoreProductViewController alloc] init];
// Configure View Controller
[storeProductViewController setDelegate:self];
[storeProductViewController loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier : @"APPID"} completionBlock:^(BOOL result, NSError *error) {
  if (error) {
    NSLog(@"Error %@ with User Info %@.", error, [error userInfo]);
  } else {
    // Present Store Product View Controller
  }
}];
 [self presentViewController:storeProductViewController animated:YES completion:nil];

しかし、リストの製品をクリックすると。アプリからアプリストアに移動します。基本的に、同じviewcontrollerからアプリでこれを表示したいです。これは可能ですか?私はIDをキャプチャして、ビューを強制的にそれ自体にプッシュすることを考えていました。

4

1 に答える 1

0

アプリストアアプリへのリダイレクトについて説明しているSKStoreProductViewController動作は素晴らしい動作ではありませんが、それをオーバーライドする方法はないようです。他の多くのアプリがしばらくの間行ってきたことを行うことで、これを回避できます。すべてのアプリをリストする独自の「その他のアプリ」パネルを作成します。デバイスからアプリ ストアの HTTP 検索 API に ping を実行し、返された JSON を使用して、「その他のアプリ」リストを生成するために必要なアイコン/テキストを取得できます。次に、そのリストの個々のボタンで SKStoreProductViewController を開きます。これの利点は、ユーザーをアプリ内に保持し、すべてのアプリの最新のリストを保持できることです。

于 2013-08-19T20:03:57.800 に答える