Androidサンドボックステストを設定する
このプラグインの全体のマークダウンガイドとインストールステップのセットアッププロンプトをコピーしてください。
インアプリ購入のテストには、Google Play Consoleで適切な設定が必要です。このガイドでは、Androidアプリのサンドボックステストの設定方法を説明します。
正しいビルドを使用する
「正しいビルドを使用する」のセクション始める前に、次の3つのAndroidビルドタイプを分離する
- ローカルデバッグ/デバビルド: デバイス上のUIとネイティブ統合を確認するのに適しています。
- Google Playコンソールにアップロードされた署名リリースAAB: 実際のGoogle Play課金テストのために必要です。
- Playでインストールされたテストビルド: テスターが内部またはクローズドトラックからインストールするビルドを使用します。購入QAのために。
Android StudioまたはGoogle PlayからAPKをサイドロードする場合、 adbGoogle Play課金は実際の生産環境と同じように動作しない可能性があります。サブスクリプションやインアプリ購入の検証のために、常にGoogle Playからインストールされたビルドでテストしてください。
前提条件
セクション「前提条件」- Google Playコンソールの開発者アカウント。まだ作成していない場合は、 Play Consoleの新規登録.
- Play Consoleにアプリレコードを作成したこと
- Play Consoleにアプリパッケージ名が最終的なものであること
- Gmailアカウントのテスト用に追加できるアカウント
- アップロード用に準備した署名済みリリースビルド
__CAPGO_KEEP_0__でアプリをPlay Consoleに作成し、無料か有料かを決定する前に、請求設定に時間を費やすのではなく 無料 または 。Googleは、有料アプリを無料に変更できるが、無料で提供されたアプリは有料に変更することはできません。
新しいPlay Storeアプリの場合、Androidアプリバンドル(.aab)を使用してください:
bunx cap sync androidcd android./gradlew bundleReleaseクリップボードにコピーする bundleRelease. Android Studio で署名バンドルを作成するには、まず署名設定、キーストア、リリースパスワードを設定する必要があります。署名設定、キーストア、リリースパスワードがまだ設定されていない場合、 Build > Generate Signed App Bundle / APKを選択して、署名設定、キーストア、リリースパスワードを入力するように求められます。
セットアップ プロセス
セットアップ プロセス-
テスト アカウントの追加
Play Console で、 設定 > ライセンス テスト を開き、Android テスト デバイスで使用されている Google アカウントを追加します。
これにより、購入がプレイサンドボックスフローを表示するのではなく、実際の請求を試みるのではなくなる。

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

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

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

-
テスト プログラムに参加
テスト デバイスからオプティン URL を開き、 “Become a tester” テスターになる
ボタンをクリックして登録してください。

-
ビルドとテスト
テストデバイスでPlayインストール済みビルドを起動し、購入を試みる。次のようにメッセージが表示されるはずです。
“This is a test order; you will not be charged.”

重要な注意事項
「重要な注意事項」セクション- ビリングQAのために、Playテストビルドをインストールする前に、サイドロードされたアプリのインストールをアンインストールしてください。
- 内部テストは、高速なスモークテストに適していますが、新しい個人アカウントの生産アクセスには、閉鎖テストが重要なトラックです。
- テストアカウントは購入に対して料金がかかりません
- テスト購入は、生産購入と同じフローを使用します
- すべてのサブスクリプション機能をテストできます。試用期間や導入オファーも含みます
- テストサブスクリプションは、テストのために早期に再生期間が短縮されます。
- すべての場所で同じGoogleアカウントを使用してください:デバイス上のPlayストア、テスターのオプトインフロー、ライセンステスト
トラブルシューティング
「トラブルシューティング」のセクションテストモードで製品が表示されない:
- アプリがテストトラックにアップロードされていることを確認してください
- ライセンステストにテストアカウントが追加されていることを確認してください
- Google Playコンソールで製品が有効になっていることを確認してください
- Google Playからインストールされたビルドであることを確認し、ローカルにサイドロードされていないことを確認してください
「アイテムが利用できない」エラー:
- 製品を作成してから2-3時間待ってから利用できるようになることを確認してください
- アプリのパッケージ名がPlayコンソールに登録されているパッケージ名と一致していることを確認してください
- テストアカウントでサインインしていることを確認してください
- 確認してください。署名されたリリースビルドが同じパッケージ名と製品カタログを指していることを確認してください
実際の料金として表示される購入をテストしていることを確認してください:
- ライセンステストにアカウントが追加されていることを確認してください
- テストトラックからビルドを使用していることを確認してください
- 購入時にテストバナーが表示されることを確認してください
追加リソース
「追加リソース」セクション「Android サンドボックス テストの設定」から続けてください
「Configure Android Sandbox Testing」から続けて進むあなたが「を使用している場合 Configure Android Sandbox Testing アプリのストア承認と配布を計画するには Using @capgo/native-purchases for the native capability in Using @capgo/native-purchases, @capgo/capacitor-in-app-review for the implementation detail in @capgo/capacitor-in-app-review, Using @capgo/capacitor-in-app-review for the native capability in Using @capgo/capacitor-in-app-review, @capgo/capacitor-native-market for the implementation detail in @capgo/capacitor-native-market, and Using @capgo/capacitor-native-market for the native capability in Using @capgo/capacitor-native-market。