アプリ内購入のテストをしようとして、itunesconnect にサンドボックス テスターを作成しましたが、デバイスでそのユーザーとしてログインしようとすると、エラーが発生します。
Itunesアカウントの作成は許可されていません
現在、Apple ID は iTunes ストアでは使用できません。しばらくしてからもう一度お試しください。
アカウントに間違ったパスワードを入力するとアカウントが拒否されるので、パスワードの入力ミスではありません。これは、私が作成するすべてのテスト アカウントで発生します。一体何が起こっているのか、誰か手がかりが見つかりません。これに関する情報はどこにも見つかりません。
ベストアンサー1
はい、答えは「私はバカです」です...単純に。
私は iTunes ログインのユーザー アカウントをこれらのテスト アカウントに設定していました。これらのアカウントは iTunes に正当にログインしようとするため、テスト アカウントとしては無効になります...
ITUNES/APPstore のログインを空にする必要があります。設定で明示的にログインしようとしないでください...設定の Apple ID にアカウントがないように ITUNES/APP STORE からログアウトしてから、アプリを実行し、アプリ経由でテスト アカウントにログインします。
私はこれを適切に実行しましたが、ドキュメントを再参照せずにユーザーを変更しようとしたところ、設定の UI にテスト ユーザーがいることがわかったため (ソフトウェアによって設定されると思います)、そこに設定しようとしたところ、アカウントが無効になり、この問題が発生しました。
これは完全に私のミスですが、Apple はこのデバイスが投げるエラーをもっとうまく処理して、App Store/iTunes にテスト ID 以外のものを表示させるようにすれば、テスト ID を設定してから 1 週間か 2 週間経ってから変更しようとしても、そのように変更したと愚かに考えないで済むはずです...
とにかく... 私がやったことと同じことをやると、サンドボックス テスターがすべて無効になるため、削除して新しいものを作成する必要があります...そして、テスト デバイスで AppStore/iTunes ログインを削除して、実行してみてください...
これは文書化されていることは認めます。テスト ユーザーを初めて使用したときはそれに従いましたが、次にテストしようとしたときには忘れていました。これが原因です。完全に私の責任です。しかし、このようなことをするのは私だけではないと思いますし、私だけではないはずです。だからこそ、このエラーについて他に文書化されたものがどこにも見つからないのはとても奇妙です。
参照用ドキュメント:
- 現在:https://developer.apple.com/documentation/storekit/in-app_purchase/testing_in-app_purchase_transactions
- アーカイブ:https://web.archive.org/web/20171108103850/https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.html
(必ず展開してください:アプリ内購入製品のテストを実行するセクション)