コンテンツにスキップ

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

GitHub

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

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

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

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

前提条件

前提条件
  • Google Play Consoleの開発者アカウント。まだ作成していない場合は Play Consoleのサインアップ.
  • Play Consoleで作成したアプリのレコード
  • Play Consoleで作成したインアプリ製品またはサブスクリプション
  • Play Consoleに追加できるライセンステスト用のテストGmailアカウント
  • アップロード用に準備した署名済みリリースビルド

課金設定に時間を費やす前に、Play Consoleでアプリを作成し、無料か有料かを決定する 無料 または 有料. Google lets you move a paid app to free later, but once an app has been offered for free, it cannot be switched to paid.

Android App Bundle を使用して新しい Play Store アプリを作成します:.aabターミナル画面

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

. Android Studio で署名されたバンドルを作成するには、次の値を入力する必要があります。 bundleReleaseビルド >署名済みアプリ バンドル / APK を生成 セットアップ プロセスセクション "セットアップ プロセス"

テスト アカウントの追加

Terminal window
  1. Copy to clipboard

    In Play Console, __CAPGO_KEEP_0__ 設定 > ライセンステスト Android テストデバイスで使用している主な Google アカウントを追加してください。

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

    テストアカウントを追加

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

    Go to テストとリリース > テスト と選択してください:

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

    For a first release, Play may show a temporary app name and listing information to internal testers for up to 48 hours.

    テスト用トラックの作成

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

    トラックを開くと、テスターのリストを作成し、Google アカウントを追加して、ビルドを受け取るアカウントを選択します。

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

    選択したテスト用トラックで新しいリリースを作成し、署名済みビルドをアップロードします。

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

    __CAPGO_KEEP_0__ .aab.

    __CAPGO_KEEP_0__

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

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

    テストデバイスでオプティンURLを開き、ボタンをクリックして登録 「テスターになる」 ボタンをクリックして登録

    Playストアのリストからアプリをインストールする。ローカルでエクスポートされたAPKからインストールしないように

    テストに参加

  6. ビルドとテスト

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

    「このはテスト注文です。請求されません」

    テスト購入

重要な注意事項

重要な注意事項
  • 請求のQAの場合、Playテストビルドをインストールする前に、端末にインストールされているアプリのsideloadedコピーをアンインストールしてください。
  • 内部テストは迅速なsmokeテストに適していますが、新しい個人アカウントの生産アクセス用のトラックとしては閉鎖テストが重要です。
  • テストアカウントは購入に課金されません。
  • テスト購入は生産購入と同じフローを使用します。
  • すべてのサブスクリプション機能、包括試用と導入オファーをテストできます。
  • テストサブスクリプションは、テストのために加速された更新期間を持ちます。
  • Playストアの端末、テスターのオプティンフロー、ライセンステストのすべてで同じGoogleアカウントを使用してください。

トラブルシューティング

トラブルシューティング

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

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

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

  • 製品が利用可能になるまでに2-3時間待つ
  • アプリのパッケージ名がPlay Consoleに記載されているものと一致していることを確認する
  • テストアカウントでログインしていることを確認する
  • 署名済みリリースビルドをアップロードし、パッケージ名と製品カタログが同じであることを確認する

実際の請求として表示される購入をテストする:

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

関連リソース

「関連リソース」

Configure Android サンドボックス テストから続けて

「Configure Android サンドボックス テストから続けて」

あなたが使用している場合 Android サンドボックス テストの設定 ストアの承認と配布を計画するために、@__CAPGO_KEEP_0__/native-purchases を使用して、@capgo/native-purchases for the native capability in 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を使用するネイティブ機能について