メイン コンテンツにジャンプ

Configure Android Sandbox Testing

GitHub

Google Play Consoleで適切な設定が必要です。

開始する前に、Androidのビルドタイプを分ける必要があります。

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

APKをAndroid Studioまたは adbGoogle Play Billingは、生産環境と同じように動作しない可能性があります。サブスクリプションやインアプリ購入の検証のために、常にGoogle Playからインストールしたビルドでテストしてください。

前提条件

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

課金設定に時間を費やす前に、Play Consoleでアプリを作成し、無料か有料か決めましょう __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ __CAPGO_KEEP_2__Googleは、有料アプリを無料に切り替えることを許可していますが、無料で提供されたアプリは有料に切り替えることはできません。

新しいPlayストアアプリの場合、Androidアプリバンドル(.aab)を使用してください。

ターミナルウィンドウ
bunx cap sync android
cd android
./gradlew bundleRelease

Androidリリース署名がすでに設定されていることを確認してください。ターミナルで実行する前に bundleReleaseキーストア、署名設定、リリースパスワードがまだ設定されていない場合は、Android Studioから署名されたバンドルを作成してください。 「ビルド > Generate Signed App Bundle / APK」ビルド > Generate Signed App Bundle / APK

セットアッププロセス

セットアッププロセス
  1. テストアカウントの追加

    Play Consoleで開きます __CAPGO_KEEP_0__ > ライセンステスト Androidテストデバイスで使用されているプライマリGoogleアカウントを追加してください。

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

    テストアカウントの追加

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

    Go to テストとリリース > テスト これらのトラックのいずれかを選択してください:

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

    Playの初回リリースでは、48時間以内に内部テスター向けに一時的なアプリ名とリスト情報を表示することがあります。

    テスト用トラックの作成

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

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

    生産環境へのアクセスを目指している場合、作成された新しい個人アカウントを使用し、少なくとも12人のテスターを14日連続でオプティンインする必要があります。 テスターのリストの作成 署名済みリリースビルドのアップロード

    選択したテストトラックで新しいリリースを作成し、署名済みのAndroid App Bundleをアップロードしてください。

  4. アップロード後、リリースを保存し、Playのポリシーまたはストアリストのブロッカーのフラグを修正し、テストトラックにリリースを公開してください。

    新しいGoogle Playアプリでは、APKではなくAndroid App Bundleを使用する必要があります。 .aab.

    __CAPGO_KEEP_0__

    __CAPGO_KEEP_0__をアップロード

  5. __CAPGO_KEEP_1__プログラムに参加

    __CAPGO_KEEP_0__からテストデバイスに送信されたオプティンURLを開き、"テスターになる"ボタンをクリックして登録する Capacitor "テスターになる" ボタンをクリックして登録する。

    Playストアのリストに作成されたオプティンフローからアプリをインストールする。ローカルにエクスポートされたAPKからインストールしない。

    テストに参加する

  6. ビルドとテスト

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

    "このはテスト注文です。料金は請求されません。"

    テスト注文

重要な注意事項

重要な注意事項
  • 請求 QA の場合、Play テスト ビルドをインストールする前に、サイドロードされたアプリのインストールをアンインストールしてください。
  • 内部テストは高速なスモークテストに適していますが、新しい個人アカウントの生産アクセス用のクローズドテストが重要です。
  • テストアカウントは購入に対して請求されません。
  • テスト購入は生産購入と同じフローを使用します。
  • すべてのサブスクリプション機能、包括試用期間と導入オファーをテストできます。
  • テストサブスクリプションはテストを高速化するために加速された更新期間を持ちます。
  • Play ストアに表示されている Google アカウントをすべての 3 つの場所で使用してください: デバイス上の Play ストア、テスターのオプトインフロー、およびライセンステスト

トラブルシューティング

トラブルシューティング

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

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

アイテムが利用できないというエラー

  • 製品を作成した後、2-3時間待ってから利用可能になるようにしてください。
  • アプリのパッケージ名をPlay Consoleに記載されているものと一致させること。
  • アカウントのテストを使用してサインインしていることを確認してください。
  • 確認してください。アップロードした署名済みリリースビルドは、同じパッケージ名と製品カタログを指しています。

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

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

__CAPGO_KEEP_0__から続けてAndroidサンドボックステストを設定

__CAPGO_KEEP_0__を使用している場合

__CAPGO_KEEP_0__を使用して、ストアの承認と配布を計画するには、 @__CAPGO_KEEP_0__/native-purchasesを使用して Using @__CAPGO_KEEP_0__/native-purchasesのネイティブ機能 Using @capgo/native-purchasesのネイティブ機能 Using @capgo/native-purchasesのネイティブ機能 @capgo/capacitor-in-app-review @capgo/capacitor-in-app-reviewの実装詳細 @capgo/capacitor-in-app-reviewを使用 @capgo/capacitor-in-app-reviewのネイティブ機能 @capgo/capacitor-native-market @capgo/capacitor-native-marketの実装詳細、 @capgo/capacitor-native-marketを使用 @capgo/capacitor-native-marketのネイティブ機能