コンテンツにジャンプ

Configure Android Sandbox Testing

GitHub

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

開始する前に、次の3つのAndroidビルド タイプを分離してください。

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

Android Studioまたは adbGoogle 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 Storeアプリを作成します。.aabターミナル画面

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

署名キーストア、署名設定、リリースパスワードがまだ設定されていない場合は、Android Studioで署名されたバンドルを作成してください。 bundleReleaseビルド >署名されたアプリバンドル/ APKを生成 __CAPGO_KEEP_0__、値を入力するよう求める。

  1. テストアカウントの追加

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

    購入がサンドボックスフローを表示するようにするためです。実際の請求を試みるのではなく。

    テストアカウントの選択

  2. テストトラックの選択

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

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

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

    テストトラックを作成

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

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

    新しく作成された個人アカウントで生産環境へのアクセスを目指している場合、少なくとも14日間連続してオプトインしているテスターが12人以上いることを確認してください。 クローズドテスト If you are working toward production access on a newly created personal account, make sure you use

    テスターのリストを作成

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

    選択したテストトラックで新しいリリースを作成し、署名されたビルドをアップロードしてください。 .aab.

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

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

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

    テストデバイスからオプティンURLを開き、"テスターになる"ボタンをクリックして登録してください。 アプリは、オプティンフローによって作成されたPlayストアリストからインストールする必要がありますが、ローカルにエクスポートされたAPKからインストールしてください。 テストに参加

    ビルドとテスト

    __CAPGO_KEEP_0__

  6. __CAPGO_KEEP_0__

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

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

    テスト購入

重要な注意事項

「重要な注意事項」
  • ビリング QA のために、プレイ テスト ビルドをインストールする前に、端末にインストールされているアプリの sideloaded コピーをアンインストールしてください。
  • 内部テストは、高速なスモーク テストに適していますが、新しい個人アカウントの生産アクセスには、閉鎖テストが重要なトラックです。
  • テスト アカウントは購入に対して料金がかかりません
  • テスト購入は生産購入と同じフローを使用します
  • すべてのサブスクリプション機能をテストできます。試用期間や初期割引も含みます。
  • テスト サブスクリプションは、テストを高速化するために加速された更新期間を持ちます。
  • Play ストアの端末、テスターのオプティン フロー、ライセンス テストのすべてで同じ Google アカウントを使用してください。

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

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

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

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

Test purchases showing as real charges:

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

追加リソース

追加リソース

Configure Android Sandbox Testing から続けてください

Configure Android Sandbox Testing から続けてください

Capgo を使用している場合 Androidサンドボックステストを設定 __CAPGO_KEEP_0__をCloudflareと接続して、 Using @capgo/native-purchases native機能を使用する@capgo/native-purchasesの場合 @capgo/capacitor-in-app-review @capgo/capacitor-in-app-reviewの実装詳細 Using @capgo/capacitor-in-app-review native機能を使用する@capgo/capacitor-in-app-reviewの場合 @capgo/capacitor-native-market @capgo/capacitor-native-marketの実装詳細 Using @capgo/capacitor-native-market native機能を使用する@capgo/capacitor-native-marketの場合