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

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

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

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

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

ノート: Unity エディターの再生モードでゲームをテストした場合は、すべての IAP トランザクションが成功し、自動的に消費されます。これは UDP コンソールに接続されていないため、サンドボックステストをクリアするのに十分ではありません。

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

  1. プロジェクト設定ウィンドウの Unity Distribution Portal タブで、UDP Sandbox Test アカウントセクションに移動し、サンドボックス環境用のログイン認証情報を作成します。
    すでに UDP コンソールで認証情報を追加している場合は、それらの認証情報を使用することができます。
  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 コンソールを使ったゲームの管理と公開