2

レイの優れたチュートリアルを使用して...

InApp-Purchases ( didFailWithError:呼び出し) のリストをデバイスからロードできないのに、シミュレーターではロードできるのはなぜですか?

編集済み

デバイスdidFailWithError:メソッド呼び出しでアプリを実行する場合:

- (void)request:(SKRequest *)request didFailWithError:(NSError *)error {

NSLog(@"Cannot load the list of products...");
NSLog(@"Error - %@", error.description);
_productsRequest = nil;

_completionHandler(NO, nil);
_completionHandler = nil;

}

これはエラーの説明です:

Error - Error Domain=NSURLErrorDomain Code=-1004 "Cannot connect to iTunes Store" UserInfo=0x1cdb19c0 {NSLocalizedDescription=Cannot connect to iTunes Store}

解決した

申し訳ありませんが、問題はプロキシにありました。いくつかのサイト (Apple のサイトを含む) が閉鎖されました。

今それは動作します!ありがとうございました!

4

1 に答える 1

6

シミュレーターはアプリ内購入を促進しません。デバイスでこれをテストする必要があります。各デバイスが現在テスト アカウントを使用していること、およびこれらのテスト アカウントが iTunes Connect に登録されていることを確認します。その中の「ユーザーのテスト」セクションを参照してください。招待状が送信されたら、受信したメールのリンクをクリックして確認してください。これに失敗した場合は、テスト ユーザーが適切なストアに登録されていることを確認します。

テスト ユーザーが Game Center と App Store で IAP にサインインするのを混同しているのを見たことがあることを付け加えておきます。

于 2013-06-25T04:56:52.950 に答える