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 androidcd android./gradlew bundleReleaseAndroid Studioで署名したバンドルを作成します。 bundleReleaseビルド > Generate Signed App Bundle / APK ビルド > Generate Signed App Bundle / APK, __CAPGO_KEEP_0__ を入力するように求めます。
セットアップ プロセス
「セットアップ プロセス」セクション-
テスト アカウントを追加する
Play Console で、 設定 > ライセンス テスト にアクセスし、Android テスト デバイスで使用されている主な Google アカウントを追加します。
これにより、購入がプレイ サンドボックス フローを表示するのではなく、実際の請求を試みるのではなくします。

-
テスト トラックを選択する
「テストとリリース > テスト」に移動する テスト トラック そして、以下のトラックのいずれかを選択してください:
- 内部テスト: QAと請求スモークテストのための最速のパス。通常、新しいパッケージは 1 分以内に利用可能です。
- クローズドテスト: 広範なテストに適しています。また、2023 年 11 月 13 日以降に作成された個人開発者アカウントの場合、生産環境にアクセスする前に必要です。
最初のリリースの場合、Playは、内部テスターに最大 48 時間まで、臨時アプリ名とリスト情報を表示する可能性があります。

-
テスターのリストを作成
トラックを開いた後、テスターのリストを作成し、Google アカウントを追加して、ビルドを受け取るアカウントを指定してください。
生産環境へのアクセスを目指している場合、作成した新しい個人アカウントで使用する場合、 クローズドテスト を使用し、14 日連続で少なくとも 12 人のテスターをオプティンインしてください。

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

-
テストプログラムに参加
__CAPGO_KEEP_0__ 「テスターになる」をクリックして登録する テストデバイスからオプティンURLを開き、登録ボタンをクリックして登録してください。
ローカルにエクスポートされたAPKではなく、Playストアのリストからアプリをインストールしてください。

-
ビルドとテスト
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__署名済みリリースビルドをアップロードし、製品カタログと同じパッケージ名を指していることを確認する
テスト購入が実際の請求として表示される場合:
- ライセンステストにアカウントが追加されていることを確認してください
- テストトラックからビルドを使用していることを確認してください
- テストバナーが購入時に表示されることを確認してください