コンテンツにジャンプ

__CAPGO_KEEP_0__

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

始める前に、Androidの3つのビルドタイプを分離する

  • ローカルデバッグ/デバッグビルド: __CAPGO_KEEP_0__のUIとネイティブ統合を確認するのに適しています。
  • Signed release AABがPlay Consoleにアップロードされました: 実際のGoogle Playの請求テストのために必要です。
  • Playでインストールされたテストビルド: 内部またはクローズドトラックからテスターがインストールするビルドを使用して購入QAを行います。

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

  • Google Play Consoleの開発者アカウント。まだ作成していない場合は Play Consoleのサインアップ.
  • Play Consoleにアプリレコードを作成し、最終的なAndroidパッケージ名を使用してください
  • Play Consoleで作成したインアプリ製品またはサブスクリプション
  • ライセンステストに追加できるテストGmailアカウント
  • アップロード用に準備した署名済みリリースビルド

請求設定に時間を費やす前に、Play Consoleでアプリを作成し、無料か有料かを決定する Googleは有料アプリを無料に変更することを許可していますが、無料で提供されたアプリは有料に変更することはできません 新しいPlayストアアプリの場合、Androidアプリバンドル( )を使用してくださいターミナルウィンドウ

コピー先クリップボード.aabPlay Consoleで作成したインアプリ製品またはサブスクリプション

ライセンステストに追加できるテストGmailアカウント
bunx cap sync android
cd android
./gradlew bundleRelease

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

署名設定、キーストア、リリースパスワードが必要です。

設定プロセス
  1. 「設定プロセス」のセクション

    Play Console でテストアカウントを追加する Play Console で "Settings > License testing" を開き、 Android テストデバイスで使用されている主な Google アカウントを追加してください。

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

    テストアカウントの追加

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

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

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

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

    テストトラックを作成

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

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

    生産アクセスを取得するために新しい個人アカウントを作成している場合、閉鎖テストを使用し、少なくとも 12 人のテスターを 14 日間連続してオプティンすることを確認してください。 テスターのリストを作成 アップロードされた署名リリースビルド

    選択したテストトラックで新しいリリースを作成し、署名された

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

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

    テストプログラムに参加

    テストデバイスからオプティンURLを開き、「テスターになる」をクリックして登録してください。

  5. 「テスターになる」をクリックして登録してください。

    __CAPGO_KEEP_0__ __CAPGO_KEEP_0__ __CAPGO_KEEP_0__

    Playストアのリストからアプリをインストールしてください。オプティン フローによって作成されたリストではなく、ローカルにエクスポートされたAPKから。

    テスト参加

  6. ビルドとテスト

    テストデバイスにインストールされたPlayビルドを起動し、購入を試みてください。次のようなメッセージが表示されるはずです。

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

    テスト購入

  • 請求QAのために、Playテストビルドをインストールする前に、サイドロードされたアプリのコピーをアンインストールしてください。
  • 内部テストは高速なスモークテストに適していますが、閉鎖テストは新しい個人アカウントの生産アクセスに重要なトラックです。
  • テストアカウントは購入に課金されません
  • テスト購入は生産購入のフローと同じです
  • すべてのサブスクリプション機能をテストできます。試用版や初期割引も含まれます。
  • テストサブスクリプションは、テストを速めるために加速された再契約期間になります。
  • 同じGoogleアカウントを、デバイス上のPlayストア、テスターのオプティンフロー、ライセンステストのすべてで使用してください。

トラブルシューティング

「トラブルシューティング」

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

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

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

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

実際の料金として表示される購入テスト:

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