1. ホーム
  2. iphone

iPhone Store Kit "Cannot connect to iTunes Store"

2023-08-12 22:44:58

質問

アプリにアプリ内課金を追加する作業をしています。

私は productsRequest:didReceiveResponse メソッドを呼び出すと、商品の配列を受け取ることができます。

私の問題は SKPayment SKPaymentQueue . キューに商品を追加した後、その商品を含む paymentQueue:updatedTransactions メソッドでトランザクションは常に状態 SKPaymentTransactionStateFailedとなります。 .

私は "transaction.error" を NSLog して、これはそれが返すものです。エラー Domain=SKErrorDomain Code=0 UserInfo=0x165000 "iTunesストアに接続できません"iTunesストアに接続できます。 iTunes Store"に接続できません。

設定アプリで Store からログアウトしましたが、自分のアプリで製品を購入しようとすると、テスト用のアカウントでログインするように要求されることはありません。上記のエラーで失敗します。

どのように解決すればよいですか。

コードのダブルチェック、プロダクト ID の確認、コードを In-App Purchase プログラミング ガイドと比較するなど、標準的なサニティ チェックは行ったと思います。

これは馬鹿げているかもしれませんが、もしあなたのコードが正しいと確信しているなら、iPod のハードリセット(完全消去)を行ってください(設定 => 一般 => リセット => すべてのコンテンツと設定を消去する)。私はこの正確な問題について何時間も考え込んでしまいましたが、私のコードが正しく、ハードリセットが解決策であることが判明しました。