7

さて、私は今この問題を抱えています。アプリ内購入で MKStoreKit を使用しています。これは私のエラーです:

Failed transaction: <SKPaymentTransaction: 0x136a62e0>
error: Error Domain=SKErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo=0x13654a90 {NSLocalizedDescription=Cannot connect to iTunes Store}

何か案が?

4

5 に答える 5

31

このチェックリストをクロスチェックすることで、そのエラーを取り除くことができます。あなたの答えがいずれかの点でノーの場合、それは問題を引き起こしている可能性があります

  1. アプリIDのアプリ内購入を有効にしましたか?
  2. あなたの製品の販売のためにクリアをチェックしましたか?
  3. プロジェクトの.plistバンドルIDはアプリIDと一致していますか?
  4. 新しいアプリIDの新しいプロビジョニングプロファイルを生成してインストールしましたか?
  5. この新しいプロビジョニングプロファイルを使用してコード署名するようにプロジェクトを構成しましたか?
  6. SKProductRequestを作成するときに完全な製品IDを使用していますか?
  7. 製品をiTunesConnectに追加してから数時間待ちましたか?
  8. 銀行の詳細はiTunesConnectでアクティブになっていますか?
  9. デバイスはジェイルブレイクされていますか?その場合、IAPを機能させるには、脱獄を元に戻す必要があります。
  10. iOS7およびXcode5の場合これを試してください:
    1. AppleはシミュレータでIAPテストを制限しているため、物理デバイスでテストする必要があります。
    2. [設定]->[iTunes&App Store]->に移動し、アカウントからログアウトします。デバイスからアプリを削除し、すべてのデータをクリーンアップします。

最も重要なことは、購入を試みる前に、デバイスの現在のiTunesアカウントからログアウトすることです。

アプリ内購入テストに必要なすべての手順を完了していることを確認してください。

于 2013-01-16T10:54:12.263 に答える
11

2013 年 9 月/10 月の時点で、iOS7 シミュレーターはアプリ ストアのアプリ内購入要求を処理できません。

実際のデバイスを使用する必要があります

于 2013-09-25T16:03:10.163 に答える
2

同じ問題があり、アップルIDが機能しないことを思い出しました。itunes connect/manage users/test user/add new user でテスト Apple ID を作成する必要があります。

于 2014-03-19T22:46:05.040 に答える