Version: 2022.2
言語: 日本語
IAP プロダクトの導入
UDP コンソールを使ったゲームの管理と公開

UDP サンドボックスによるゲームのテスト

ゲームを初めてリリースしてアプリストア用に再パックする前に、サンドボックス環境でゲームをテストしてください。

  • すべてのゲームに対して、サンドボックスで UDP を少なくとも 1 回初期化してください
    • Initialize() メソッドを呼び出します
  • サンドボックスで IAP の購入を少なくとも 1 回完了します (ゲームに IAP が設定されている場合)
    • Purchase() メソッドを呼び出します

これは、UDP 実装が単純で通常通りの場合に機能することを保証するためです。UDP メソッドはより広範囲にテストすることを推奨します。 最初のリリース後、UDP でゲームの新しいリビジョンをリリースするために、サンドボックステストを繰り返す必要はありません。

Note: If you test your game in the Unity Editor Play mode, all IAP transactions are successful and are automatically consumed. This is not connected to the UDP console and is not sufficient to clear sandbox testing.

サンドボックスでゲームをテストする手順は、以下の通りです。

  1. In the Unity Distribution Portal tab of the Project Settings window, go to the UDP Sandbox Test accounts section and create login credentials for the sandbox environment.
    If you have already added credentials in the UDP console, you can use those.
  2. Android デバイスやエミュレーターでゲームを実行します。
    ゲームの起動時には、Initialize メソッドを呼び出す必要があります。このメソッドは、サンドボックス環境でログイン画面を自動的に表示します。ゲームの起動時に Initialize を呼び出さなかった場合は、必要な手順を行い Initialize を呼び出します。
    1. サンドボックステストアカウントのログイン認証情報を入力します。
      ゲームの初期化を確認するために必要な作業はこれだけです。
    2. IAP ゲームの場合は、IAP をテストするため購入します。
      サンドボックス環境では、実際のトランザクションは行われません。

各テストがパスしたら、以下を行います。

  • サンドボックス環境はトースト通知を表示します
  • UDP サンドボックスは UDP コンソールの Sandbox Testing セクションを更新して、該当するテストに緑色の Tested (テスト済み) ステータスを表示します

必要なすべてのテストにパスすると、Game Info ページの左側に緑色のチェックマークが表示され、サンドボックステストに合格したことが示されます。これで、Game Info ページの残りのステップを終わらせ、最初のリビジョンをリリースし、ストアに提出できます。

サンドボックスのログイン認証情報は、サンドボックス環境用汎用 UDP ビルドでのみ機能します。UDP が実際のアプリストア用にビルドを再パックすると、UDP はサンドボックス環境とログインページを削除し、ストア固有の SDK でパッチを適用します。ビルドのストア固有の SDK は、IAP トランザクションをそのストアの支払いシステムで確実に機能させます。

ノート: サンドボックスモードは、サーバー側の検証もサポートしています。

トラブルシュート

以下のような IAP に関連する問題が発生した場合は、UDP と IAP (またはどちらか) の実装を確認してください。

  • ログイン画面が表示されない
  • IAP プロダクトが取得されない
  • 購入ボタンが反応しない
  • 購入を完了できない

トラブルシューティングの詳細については、UDP パッケージのドキュメント を確認するか、UDP コンソールの “Contact Support” リンクから UDP サポートチームにお問い合わせください。

IAP プロダクトの導入
UDP コンソールを使ったゲームの管理と公開