0

iPhoneアプリで「アプリ内購入」を機能させようとしています。

iTunes Connect でいくつかの製品といくつかのテスト アカウントを作成しました。

製品データ (価格など) を取得するのに問題はありませんが、支払いをしようとすると、ログインを求められます - テスト アカウントを使用します -> トランザクションは常に次のエラーで失敗します:

failedTransaction with error : エラー Domain=SKErrorDomain Code=2 "iTunes Store への接続は不可能です" UserInfo=0x65d02a0 {NSLocalizedDescription=iTunes Store への接続は不可能です}

いくつかの製品とテスト アカウントを試してみましたが (私たちのような他のストアでも)、同じエラーが発生します...

NB:最初に試したときはうまくいったと思いますが、それでもうまくいきませんでした

どんなアイデアでも大歓迎です!

ありがとう

4

3 に答える 3

1

私にとっては、間違いが見つかるまでコードを精査しました。すべてがうまくいっていると確信していましたが、そうではありませんでした。ストアに製品情報を要求したとき、正しい製品 ID を使用しました。

self.productRequest= [[[SKProductsRequest alloc] initWithProductIdentifiers: [NSSet setWithObject: @"com.popculturesoft.RC_vCar.fullVersion"]] autorelease];

ただし、支払いを作成するときに、間違った製品 ID を使用しました。

SKPayment *payment = [SKPayment paymentWithProductIdentifier:@"com.popculturesoft.RC_vCar_Lite.fullVerson"];

支払いに製品識別子を使用することは、それを行うことはできますが、正しい方法ではありません。SKProduct オブジェクトを使用することをお勧めします。(コードの前半で fullProduct プロパティを設定しました。

SKPayment *payment = [SKPayment paymentWithProduct:self.fullProduct]; 

店がダウンしていることは間違いなく、それが問題でした。しかし翌日、http://developer.apple.com/library/ios/#technotes/tn2259/_index.htmlで説明されているように、プロセスの最初から始めることにしました。これは、間違った製品 ID が問題であることがわかったときです。

于 2011-11-08T15:04:28.623 に答える
0

このスレッドをチェックしてください。サンドボックスに問題があるようです。多くの人がこの問題を抱えています -

iPhone storekit サンドボックスが機能しなくなった

于 2010-08-20T17:40:43.730 に答える
0

私にも同じ症状がありました。私の場合、問題は実際の Apple ID アカウントと同じ名前のテスト ユーザー アカウントを持っていたことです。別のテスト ユーザー アカウントを作成して問題を解決しました。

于 2013-12-06T20:02:52.713 に答える