アプリ内インストール プロンプトをテストする

このガイドでは、アプリまたはゲームにアプリ内インストール プロンプトを統合する方法について説明します。

API をテストする

API をテストする手順は次のとおりです。

  1. テスト用アカウントの所有者が、1 つ以上の代替フォーム ファクタ デバイス(スマートウォッチ、スマートフォン、タブレット、折りたたみ式デバイス、テレビ、Android Automotive OS 搭載車両など)を所有していることを確認します。
  2. テスト アカウントが他のフォーム ファクタの Google Play ストアにログインしていることを確認します。
  3. テスト用アカウントがスマートフォンで Google Play ストア バージョン 42.2 以降を実行していることを確認します。

Google Play ストアを使用してテストする

アプリ内インストール プロンプトを使用するには、アプリが Google Play ストアで公開されている必要があります。内部テストトラックまたは内部アプリ共有を使用すると、アプリを製品版に公開することなく統合をテストできます。このセクションでは、両方の方法について説明します。

内部テストトラックを使用してテストする

アプリを内部テストトラックにアップロードします。次に、内部テストトラックにアクセスできるユーザー アカウントを使用して、デバイスにインストールします。この操作を行う際は、次の条件を満たしていることを確認してください。

  1. ユーザー アカウントが内部テストトラックに含まれている。
  2. ユーザー アカウントがメイン アカウントであり、Google Play ストアでそのアカウントが選択されている。
  3. ユーザー アカウントが Google Play ストアからアプリをダウンロードしている。アプリがユーザーの Google Play ライブラリに表示されます。
  4. ユーザー アカウントが、対象となるすべてのデバイスにアプリをインストールしていない。

デバイス上のアカウントが内部テストトラックからアプリを少なくとも 1 回ダウンロードし、テスターリストに含まれている場合は、Android Studio などを使用して、そのデバイスに新しいアプリ バージョンをローカルにデプロイできます。

内部アプリ共有を使用してテストする

迅速なイテレーションのために、内部アプリ共有を使用して統合をテストできます。この方法では、他のテストトラックで行われる検証の一部をスキップすることで、変更を迅速にテストできます。

トラブルシューティング

次の表に、アプリ内インストール プロンプト ダイアログがアプリに表示されない一般的な問題を示します。

問題 解決策
アプリが Google Play ストアで公開されていない。 テストのためにアプリを公開する必要はありません。ただし、アプリの applicationId は、少なくとも内部テストトラックで利用可能である必要があります。
アプリ内インストール プロンプトが表示されない。 [利用資格](.#eligibility)と [テスト基準](.#test)を満たしていることを確認します。
ユーザーのアカウントはアプリをインストールする資格が無効です。 ユーザーが、対象となるすべてのデバイスにアプリをすでにインストールしている。 対象となるデバイスからアプリをアンインストールします。
メイン アカウントが Play ストアで選択されていない。 デバイスで複数のアカウントを使用できる場合は、Google Play ストアでメイン アカウントが選択されていることを確認します。
ユーザーのアカウントが保護されている(企業アカウントなど)。 代わりに Gmail アカウントを使用します。
割り当て上限に達した。 内部テストトラックまたは内部アプリ共有を使用します。
デバイスの Google Play ストアまたは Google Play 開発者サービスに問題があります。 これは通常、Google Play ストアがデバイスにサイドローディングされた場合に発生します。有効なバージョンの Google Play ストアと Google Play 開発者サービスがインストールされている別のデバイスを使用します。