24

私のアプリケーションが iTunes Store でライブになったばかりですが、その後、購入を開始できません。アプリケーションをテストし、サンドボックス環境で正常に動作することを確認しました。しかし、ライブアプリケーションはエラーを出します

Error Domain=SKErrorDomain Code=0 “Cannot connect to iTunes Store

enum value = SKErrorUnknown

ストア ログインからテスト アカウントをサインアウトしようとしましたが、アカウントへのログインを求められず、エラーが発生し続けます。どんな手掛かり!

4

6 に答える 6

16

これは、私が推測する2つの問題が原因で発生する可能性があります。

  • 正しい「製品 ID」を配置したことを確認してください。その場合、-[SKPaymentQueue addPayment:] を呼び出した直後に、支払いの確認を求めるポップアップが表示される前に、エラー 0 が表示されます。

  • テスト ユーザーが無効になりました。これは、テスト ユーザーで誤って App Store にログインした場合に発生する可能性があります。この場合、パスワードを入力して支払いを確認した後、エラー 0 が表示されます。

問題 1 を解決するには、正しい製品 ID を渡します。問題 2 を解決するには、iTunes Connect で新しいテスト ユーザーを作成し、必要に応じて古いテスト ユーザーを削除します。

これがお役に立てば幸いです。

于 2013-09-19T10:45:27.987 に答える
6

iTunes Store からサインアウトしているかどうかを確認します。サインアウトするには、次の手順に従います。

  1. 設定アプリを開く
  2. 「ストア」行をタップします
  3. 「サインアウト」をタップ</li>
于 2014-08-13T14:50:46.043 に答える
0

このシナリオはまさに私のものでした。addPayment が呼び出された後、「既存または新規のアカウントで iTunes ストアにログインしてください」というダイアログ ボックスが表示されました。ログインを選択するとすぐに、上記のエラーが発生しました。

iPad を再初期化し、iCloud からサインアウトしました。運がない。次に、友人に見せて、これとは異なる iTunes と AppStore のサインアウト オプションもあることがわかりました。Touch Id の行をクリックすると、サインアウトのオプションが表示されました。次に、購入時にテスト アカウントでログインするように求められました。出来た!

于 2016-11-26T12:13:16.900 に答える