コンテンツにジャンプ

Android サンドボックス テストを設定する

インアプリ購入のテストには、Google Play Console で適切な設定が必要です。このガイドでは、Android アプリのサンドボックス テストの設定方法を説明します。

始める前に、次の 3 つの Android ビルド タイプを分離する

  • ローカル デバッグ / デバッグ ビルド: デバイス上の UI とネイティブ統合を確認するのに適しています。
  • 署名済みリリース AAB を Play Console にアップロード: 実際の Google Play 費用のテストに必要です。
  • インストールテストビルド: テスト者が内部またはクローズドトラックからインストールするビルドを使用します。購入QAの場合。

Android Studioまたは adb, Google Play Billingが実際の動作と同じように動作しない場合があります。サブスクリプションやインアプリ購入の検証の場合、常にGoogle Playからインストールしたビルドでテストしてください。

前提条件

前提条件
  • Google Play Consoleの開発者アカウントが必要です。まだ作成していない場合は Play Consoleの新規登録.
  • Play Consoleにアプリレコードを作成し、最終的なAndroidパッケージ名を使用します。
  • Play Consoleでインアプリ商品やサブスクリプションを作成します。
  • ライセンステストに追加できるテストGmailアカウントが必要です。
  • アップロード用に署名済みのリリースビルドが必要です。

課金設定に時間を費やす前に、Play Consoleでアプリを作成し、無料か有料かを決定してください。Googleは、有料アプリを無料に変更することを許可していますが、一度無料で提供されたアプリは有料に変更することはできません。 __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ __CAPGO_KEEP_2__Androidアプリバンドル (

) を使用して新しいPlayストアアプリを作成します:.aabターミナルウィンドウ

コピー
bunx cap sync android
cd android
./gradlew bundleRelease

Android Studioで署名したバンドルを作成します。 bundleReleaseビルド > Generate Signed App Bundle / APK ビルド > Generate Signed App Bundle / APK, __CAPGO_KEEP_0__ を入力するように求めます。

  1. テスト アカウントを追加する

    Play Console で、 設定 > ライセンス テスト にアクセスし、Android テスト デバイスで使用されている主な Google アカウントを追加します。

    これにより、購入がプレイ サンドボックス フローを表示するのではなく、実際の請求を試みるのではなくします。

    テスト アカウントを追加する

  2. テスト トラックを選択する

    「テストとリリース > テスト」に移動する テスト トラック そして、以下のトラックのいずれかを選択してください:

    • 内部テスト: QAと請求スモークテストのための最速のパス。通常、新しいパッケージは 1 分以内に利用可能です。
    • クローズドテスト: 広範なテストに適しています。また、2023 年 11 月 13 日以降に作成された個人開発者アカウントの場合、生産環境にアクセスする前に必要です。

    最初のリリースの場合、Playは、内部テスターに最大 48 時間まで、臨時アプリ名とリスト情報を表示する可能性があります。

    テストトラックを作成

  3. テスターのリストを作成

    トラックを開いた後、テスターのリストを作成し、Google アカウントを追加して、ビルドを受け取るアカウントを指定してください。

    生産環境へのアクセスを目指している場合、作成した新しい個人アカウントで使用する場合、 クローズドテスト を使用し、14 日連続で少なくとも 12 人のテスターをオプティンインしてください。

    テスターのリストを作成

  4. 署名リリースビルドをアップロード

    __CAPGO_KEEP_0__ .aab.

    新しいGoogle Playアプリでは、AndroidアプリパッケージではなくAndroidアプリバンドルを使用する必要があります。アップロード後、リリースを保存し、ポリシーまたはストアリストのブロッカーのPlayフラグを修正し、テストトラックにリリースを公開してください。

    リリースビルドをアップロード

  5. テストプログラムに参加

    __CAPGO_KEEP_0__ 「テスターになる」をクリックして登録する テストデバイスからオプティンURLを開き、登録ボタンをクリックして登録してください。

    ローカルにエクスポートされたAPKではなく、Playストアのリストからアプリをインストールしてください。

    テストに参加

  6. ビルドとテスト

    Play インストールされたビルドをテスト デバイスで起動し、購入を試みる。次のようにメッセージが表示されるはずです。

    “This is a test order; you will not be charged.”

    テスト購入

  • ビリング QA のために、プレイ テスト ビルドをインストールする前に、サイドロードしたアプリのインストールをアンインストールする必要があります。
  • 内部テストは、高速なスモーク テストに適していますが、閉鎖テストは、新しい個人アカウントの生産アクセスに重要なトラックです。
  • テスト アカウントは購入に課金されません。
  • テスト購入は、生産購入と同じフローを使用します。
  • すべてのサブスクリプション機能、包括的な試用期間、および導入オファーをテストできます。
  • テスト サブスクリプションには、テストを高速化するために加速された更新期間が設定されています。
  • プレイ ストアのデバイス、テスターのオプティン フロー、およびライセンス テストのすべてで同じ Google アカウントを使用してください。

テストモードで製品が表示されない場合:

  • __CAPGO_KEEP_0__アプリがテストトラックにアップロードされていることを確認する
  • __CAPGO_KEEP_0__テストアカウントがライセンステストに追加されていることを確認する
  • Google Play Consoleで製品が有効になっていることを確認する
  • Google Playからインストールされたビルドであることを確認し、ローカルにサイドロードされていないことを確認する

「アイテムが利用できない」エラー:

  • 製品を作成してから2-3時間待ってから利用できるようになる
  • __CAPGO_KEEP_0__アプリのパッケージ名がPlay Consoleと一致していることを確認する
  • __CAPGO_KEEP_0__テストアカウントでログインしていることを確認する
  • __CAPGO_KEEP_0__署名済みリリースビルドをアップロードし、製品カタログと同じパッケージ名を指していることを確認する

テスト購入が実際の請求として表示される場合:

  • ライセンステストにアカウントが追加されていることを確認してください
  • テストトラックからビルドを使用していることを確認してください
  • テストバナーが購入時に表示されることを確認してください