2

StoreKit フレームワークと国の切り替えに問題があります

iOSで次のシナリオを試しています。

  1. Apple 開発者アカウント A を使用して設定にログインします。ストアが国 1 に変更され、App Store に移動します。
  2. [設定] に戻り、アカウントを削除します (App store の国はまだ A です)。
  3. 支払いが有効になっているアプリをロードし、アプリ内購入を試みます
  4. B 国での購入にのみ有効なテスト アカウント B を使用します。
  5. テスト アカウントを使用しているときに、App Store で B 国に切り替えられるという確認が表示され、App Store に移動します
  6. アプリを再開した後、SKPaymentQueue の updatedTransactions コールバックが呼び出されず、失敗しました。

とにかく、このイベントを差し引いて適切なエラー メッセージを表示することはできますか? ありがとう!

4

1 に答える 1

0

以前にも似たようなことがありました。私の推測では、ある時点で、誰かがあなたのサンドボックス アカウント B を使用してどこかの iTunes にログインしたと思われます。ほとんどの場合、デバイスの [設定] -> [iTunes] 画面にあります。アプリ内購入のサンドボックス アカウントは、iTunes へのログインに使用されると無効になります。それらを使用する唯一の方法は、購入を開始しようとした後、アプリケーション内でユーザー名/パスワードを提供することです。私の推奨事項は、iTunesConnect を使用して新しいサンドボックス アカウントを作成し、iTunesConnect を使用してその国の所属を設定し、誰もそれを使用して iTunes にログインしないようにすることです。

于 2013-06-19T01:27:48.343 に答える