web-dev-qa-db-ja.com

iOS 12 IAPサンドボックス

私はこれを見ていました WWDC18 talk 、そして彼らは明示的に発表されました開発者にを許可します同時にIAPテスト用に1つのサンドボックスアカウントを接続します-開発者モードおよびiOS12の場合。

機能を表示する瞬間のスクリーンショット

質問にまっすぐに:

iOS 12の両方で、iPhone 6SとiPhone Xの両方からアクセスしようとしましたが、どちらも画面の最後にこのオプションがありませんでした。また、私はこのトピックについて検索しましたが、誰もこの問題に取り組んでいないようです。

デバイスの[Apple ID]> [iTunes&App Store]

この機能は、Apple ID-これは非常に苦痛でした。

Test note:デバイスの地域と言語を変更しようとしました-両方とも失敗しました。

13

IOS 12.0.1で試しました。

  1. Settings > Apple ID > iTunes & App Storesで、Apple IDをクリックします(ページの上部にあり、ハイパーリンクされています)。次に、「サインアウト」を選択します。

  2. 私の知る限り、iCloudやGame CenterなどのさまざまなサービスのApple IDにまだサインインしています。これは結構です。

  3. リリース用に署名されていないアプリ(IAPを開発しているアプリなど)を開きます。

  4. IAPの完了を試みます(購入の復元、またはアプリに領収書を要求させるだけでも十分です)。これにより、iTunes Storeに再度ログインの詳細を尋ねるプロンプトが表示されます。

  5. ログインアラートには「iTunes Storeへのサインイン」というタイトルが付けられ、Apple IDとパスワードの入力を求められます。 しないここに個人のApple IDを入力してください。代わりに、サンドボックスアカウントのユーザー名とパスワードを入力します。

  6. 私の場合、IAPトランザクションを開始したため、IAPの詳細とテキスト「[環境:サンドボックス]」を含む「アプリ内購入の確認」というアラートを受け取りました。サンドボックスアカウントのパスワードを入力して購入を確認します。

  7. その後、「iTunes Storeにサインイン」というタイトルのアラートを受信しました。今回は、サンドボックスアカウントのパスワードを入力するように明示的に求めています。

  8. Settings > Apple IDに戻り、iTunes & App Storesをタップしました。これにより、「Game Centerで[あなたの個人Apple ID]を使用しているように見えます。これは、希望するApple IDと同じですか?でiTunesにログインしますか?」この場合、「続行」をクリックする必要があります。 iTunes & App Stores画面に移動します。このステップでは、パスワードを入力したり、Apple IDを再指定したりする必要はありません。

  9. iTunes & App Stores画面では、以前と同様に画面の上部に個人のApple IDが表示されます。画面の下部に、Sandbox Accountフィールドが表示されていることがわかります! ????

このプロセスは誇大宣伝に付随するいくつかのより良いドキュメントでできたかもしれませんが、残念なことにこれはiOS開発のための単なる「通常のビジネス」です。

13
Jamie Birch

iOS 12.1.2は、何もサインアウトする必要なく、Jamieの手順よりもさらにプロセスを簡素化したようです。

  1. 個人のApple IDで携帯電話にサインインしたまま、開発アプリを開きます(リリース用にサインインしていません)
  2. ITunes Storeログインページを表示するIAPを完了してみてください
  3. ここでサンドボックスIDを使用します([〜#〜] not [〜#〜] your personal Apple ID)
  4. 2回ログインする必要がある場合があります(別のポップアップでパスワードのみが要求されます)
  5. サンドボックス購入は完了する必要があります
  6. Settings > iTunes & App Storeおよび下部にスクロールすると、「このアカウントは、ローカルで開発中のアプリ内購入のテストにのみ使用されます。既存のApp StoreアカウントはTestFlightアプリに使用されます」という新しいSandboxアカウントが表示されます。

TestFlightアプリに関する最後の部分は、OPのスクリーンショットとは異なります。おそらく、このメソッドは開発IAPテスト用のアカウントのみを設定しますが、完全なサインアウトメソッドはサンドボックスアカウントをさらに設定します。

1
user3352870