10

これは以前は機能していましたが、現在は機能していません。理由がわかりません。アプリにアプリ内購入の設定があります。itunesconnect の対応するアプリ内購入アイテムと一致する正しい製品 ID のセットがあることを確認しました。呼び出しは Apple view[productRequest start]に送信されますが、デリゲートを自分自身に設定しているにもかかわらず、応答が返されません。私は何が欠けていますか?

NSLog(@"productIdentifiersSet: %@", productIdentifiersSet);
if ([productIdentifiersSet count]) {
    SKProductsRequest *productRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiersSet];
    [productRequest setDelegate:self];
    [productRequest start];
}

…………</p>

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
   <never called>
}

- (void)requestDidFinish:(SKRequest *)request {
    <never called>
}

- (void)request:(SKRequest *)request didFailWithError:(NSError *)error {
    <never called>
}
4

2 に答える 2

4

今日も同じ問題が発生しました。午前中はコードが機能していましたが、午後には 3 ~ 4 時間機能しませんでした。私はすべての時間を費やし、多くのことを試しました。しかし、少し前に、それはそれ自体で機能し始めました。私は何も変えませんでした。

それについてアップルのサーバーを信頼することはできないと思います..

于 2013-07-31T14:02:55.867 に答える
3

これは、この問題を解決できる優れたチェック リストです。

  1. Settings\iTunes & App Stores に移動し、すべてのアカウントからログアウトしてからもう一度やり直して、Sandbox アカウントを使用していることを確認してください。
  2. このリンクを確認してください。反応しない場合は、iTunes サンドボックスがダウンしている可能性があります。
  3. アプリ ID のアプリ内購入を有効にしましたか?
  4. プロジェクトの .plist バンドル ID はアプリ ID と一致していますか?
  5. SKProductRequest を作成するときに完全な製品 ID を使用していますか?
  6. 製品を iTunes Connect に追加してから数時間待ちましたか?
  7. 銀行の詳細は iTunes Connect で有効ですか?
  8. デバイスからアプリを削除して再インストールしてみましたか?
  9. アプリ内購入製品を作成したら、ituns connect のアプリ ページでそれらをゲーム アプリに追加することを忘れないでください。
于 2015-08-10T17:33:40.693 に答える