web-dev-qa-db-ja.com

iOS 13-アプリ内購入のサンドボックスアカウントにログインする方法

IOS 13でアプリ内購入をテストするために、テストデバイスの1つをiOS 13.1ベータにアップデートしました。

IOS 12以前では、Settings/iTunes & App Store/Sandbox Accountに特別なサンドボックスログインがありました。

ただし、iOS 13にアップデートすると、このセクションはなくなります。 回答の指示 をiOS 12での同様の問題に追従させようとしましたが、何も機能しませんでした。私はデバイスを完全に休ませ、Settings/iTunes & App StoreSettings/Apple IDの両方でログアウトしたため、現在、デバイスはどのアカウント(実際またはサンドボックス)にも接続されていません。少なくとも私が知る限りでは。

Xcode 11ベータ版を使用してデバイスにアプリを再インストールし、アプリ内購入を実行しようとしました。 ストアには、これがサンドボックスでの購入であることを示すログインプロンプトが表示されます。ただし、プロンプトはユーザー名やApple ID。ではなくパスワードのみを要求するため、ここでどのアカウントを使用する必要があるかわかりません。

新しく作成されたテストユーザーアカウントのパスワードを使用する場合、パスワードは不明です。私は自分の本当のパスワードを使用できますApple IDアカウントはデバイスのセットアップ中に使用され、切断されました。

では、iOS 13で特定のサンドボックスアカウントに接続するにはどうすればよいですか?

19
Andrei Herford

これが私のために働いたものです(iOS 13.3を実行している専用開発iPhone 6sで)。

  1. サインアウトiTunes&App Stores
  2. サインアウトiCloud
  3. デバイスでアプリを実行し、クリックしてアイテムを購入します。
  4. ID /パスワードの入力を求められたら、サンドボックステスターの認証情報を入力します。

資格情報を数回入力する必要がありましたが、アプリ内購入ダイアログのアラートには、環境がサンドボックスであると記載されていました。

それが「うまくいった」(つまり、ログインを求めてSKPaymentTransationを処理するのをやめた)後、一般設定でiTunes&App Storesにアクセスできました、一番下までスクロールすると、サンドボックスアカウントが表示され、テスターアカウントが表示されます。

アプリを実行してボタンをクリックしてコンテンツを購入すると、テスターのパスワードが要求されるだけです。

うまくいけば、これは他の人を助けます。

5
Tim Newton

私はこの記事を見つけたよりも同じ問題を解決策を探していました アプリ内購入テスト

IOS 13以降では、開発者向けでも製品版向けでも、アプリ内購入のテストにサンドボックスユーザーを必要としないと思います。

enter image description here

3
Sandeep Maurya

IOSのバグのようですが、同じ問題があり、次の手順を実行した後にのみ、サンドボックスアカウントのセクションを表示できました。

  1. 私のプロダクションでサインアウトApple id。
  2. サンドボックスアカウントApple id。
  3. サンドボックスアカウントApple id。
  4. プロダクションApple id。

その後、プロダクションApple id in useとテストApple id in SANDBOX ACCOUNT section)を確認できます。

3
Shady Ghalab

iOS 13のiTunes&App Storeのサンドボックスアカウントセクションがすぐに表示されず、混乱する可能性があります。これを有効にする方法は次のとおりです。

  1. Settings.app→iTunes&App Storeに移動します
  2. (サインイン...)と表示されている画面の上部にある開発者アカウント(非サンドボックス)でログインします。
  3. 現時点では残りの画面は無視して、アプリにアクセスしてください。
  4. アプリ内購入を行います。
  5. iOSは、購入を完了するためにメールとパスワードを要求します。
  6. アラートフォームにsandbox user credentialsを入力します。
  7. アプリ内購入は 圧縮サンドボックス時間 で続行されます。
  8. もう一度iTunes&App Storeにアクセスします。一番下に、新しいサンドボックスアカウントセクションが表示されます。ログアウトして別のサンドボックスアカウントにログインするか、そのままにしておくことができます。

IOS 13以降、サンドボックスアカウントをプライマリアカウントとしてiTunes&App Storeに入力することはできません—システムはエラーでログインを拒否します奇妙なコピーが「後でもう一度試してください」と言及しているどれだけ待っても、iOS 13はここでサンドボックスアカウントを拒否します。

2
totocaster

同じ問題があり、ようやく解決策が見つかりました。アプリで製品を購入し、サンドボックスのユーザー認証情報を入力しようとすると、設定/ iTunes&App Store /サンドボックスアカウントのログインが表示されます。

1
bary

TestFlightを介してアプリ内購入でアプリをインストールします。

0

残念ながら、提案された回答のどれもサンドボックスオプションを積極的に取り戻すのに役立ちませんでしたが、私の場合、それは(現在)最新のiOS 13バージョンに更新するのに役立ちました。

これが単なる偶然なのか、最新のiOSアップデートにバグ修正があったのか、それとも知らずにヒーリングステップを実行したのかはわかりません...

したがって、これは実際の解決策ではありませんが、誰かの助けになるかもしれない場合に備えて、この回答を追加しました。

0
Andrei Herford