2021 年 8 月より、Google Play での新規アプリの公開は Android App Bundle で行う必要があります。新規アプリのサイズが 150 MB を超える場合は、Play Asset Delivery または Play Feature Delivery のいずれかを使用する必要があります。
2023 年 6 月 30 日をもって、Google Play は APK を使用した TV アプリの更新についてサポートを終了します。TV アプリの更新はすべて、Android App Bundle(AAB)を使用して公開する必要があります。
詳しくは、Android デベロッパー ブログの「The Future of Android App Bundles is here」(英語)をご覧ください。
内部アプリ共有を使用すると、Android App Bundle や APK を内部アプリ共有のアップロード ページでアップロードしてリンクを生成することで、すぐに App Bundle を社内チームやテスターと共有できます。このようにアプリを共有する場合は、アクセス権をメーリング リストのみに制限するか、該当のリンクを共有するすべてのユーザーにダウンロードを許可することが可能です。
準備
内部アプリ共有にファイルをアップロードする前に、以下の重要事項についてご確認ください。
- テストトラックにアプリをリリースする権限がある場合は、デフォルトで、App Bundle や APK を内部共有用としてアップロードすることができます。
- バージョン コードは新しいものや一意のものである必要はありません。App Bundle や APK を共有する際は、バージョン コードの再利用ができます。
- デバッグ可能な App Bundle や APK をアップロードして共有できます。
- 内部アプリ共有にアップロードしたアーティファクトは、App Bundle エクスプローラには表示されません。また、テストトラックや製品版トラックのリリースに含めることもできません。
- 内部アプリ共有にアップロードされたアーティファクトの署名にはどのような鍵を使用してもかまいません。製品版キーやアップロード鍵で署名する必要はありません。アーティファクトは、内部アプリ共有鍵で自動的に再署名されます。これは該当するアプリ用に Google で自動的に作成された鍵です。
- 内部アプリ共有リンクを共有するユーザー数に制限はありませんが、リンクを使ってアプリをダウンロードできるユーザーは 100 人までです。
- ダウンロード リンクの有効期限はアップロード日の 60 日後です。
アプリをアップロードして共有する
テスト対象のアプリをアップロードして共有する- アップロード権限のあるユーザーとして追加された Google アカウントにログインした後、内部アプリ共有のアップロード ページにアクセスします。
- [アップロード] を選択します。
- 該当のアプリをデベロッパーやテスターが識別できるバージョン名を入力するか、該当の App Bundle や APK に割り当てられているバージョン名を使用します。
- [アップロードを確認] を選択します。
- アップロードした App Bundle または APK の横にあるコピーアイコンをクリックして、アプリの URL をクリップボードにコピーします。
- ダウンロード リンクをテスターと共有します。
アップロード権限のあるユーザーや認定テスターを追加する
アップロード権限のあるユーザーを追加する方法 1: アップロード権限のあるユーザーの新しいリストを作成する
- Google Play Console を開きます。
- アプリを選択します。
- 左側のメニューで [リリース] > [設定] > [内部アプリ共有] を選択します。
- [アップロードしたユーザーとテスター] タブで、[アップロードしたユーザーの管理] までスクロールして [メーリング リストの作成] を選択します。
- アップロード権限のあるユーザーのリストを識別する名前を入力します。
- 今後アプリをテストする際に、同じリストを使用できます。
- メールアドレスをカンマ区切りで入力するか、[CSV ファイルをアップロード] を選択します。CSV ファイルを使用する場合、各メールアドレスはカンマで区切らず 1 行に 1 つずつ記載します。
- メールアドレスを入力した後に CSV ファイルをアップロードすると、入力していたメールアドレスはすべて上書きされます。
- アップロード権限のあるユーザーは、Play Console アカウントのユーザーでなくてもかまいません。
- [変更を保存] を選択します。
- 使用するリストの名前の横にあるチェックボックスをオンにします(複数可)。
注: メールアドレスのリストを作成しておけば、Google Play デベロッパー アカウントのテストトラックにアップロード権限のあるユーザー、ダウンロード権限のあるユーザー、認定テスターを追加する際、同じリストを再利用できます。
方法 2: アップロード権限のあるユーザーの既存のリストを使用する
- Google Play Console を開きます。
- アプリを選択します。
- 左側のメニューで [リリース] > [内部テスト] > [内部アプリ共有] を選択します。
- [アップロードしたユーザーとテスター] タブで、[アップロードしたユーザーの管理] までスクロールし、使用するリストの名前の横にあるチェックボックスをオンにします(複数可)。
重要: 認定テスターを追加した後、内部アプリ共有を有効にする方法の手順をそのテスターに提供します。
方法 1: リンクを使って誰でもアプリを利用できるようにする
- Google Play Console を開きます。
- アプリを選択します。
- 左側のメニューで [リリース] > [内部テスト] > [内部アプリ共有] を選択します。
- [アップロードしたユーザーとテスター] タブで、[テスターの管理] までスクロールして、[リンクを共有したユーザーはダウンロードできます] ラジオボタンがオンになっていることを確認します(デフォルトではオンです)。
方法 2: 認定テスターの新しいリストを作成する
- Google Play Console にログインします。
- アプリを選択します。
- 左側のメニューで、[リリース] > [設定] > [内部アプリ共有] > [メーリング リスト] を選択します。
- [認定テスター] タブを選択します。
- [利用可能リンク] の [メーリング リスト] を選択します。
- [リストを作成] をクリックします。
- テスターのこのリストを識別する名前を入力します。今後アプリをテストする際に、同じリストを使用できます。
- メールアドレスをカンマで区切って入力するか、[新しい CSV ファイルをアップロード] をクリックします。CSV ファイルを使用する場合、各メールアドレスはカンマで区切らず 1 行に 1 つずつ記載します。
- 注: メールアドレスを入力した後に CSV ファイルをアップロードすると、入力していたメールアドレスはすべて上書きされます。
- [保存] をクリックします。
- 使用するリストの名前の横にあるチェックボックスをオンにします(複数可)。
注: メールアドレスのリストを作成しておけば、Google Play デベロッパー アカウントのテストトラックにアップロード権限のあるユーザー、ダウンロード権限のあるユーザー、認定テスターを追加する際、同じリストを再利用できます。
- Google Play Console を開きます。
- アプリを選択します。
- 左側のメニューで [リリース] > [内部テスト] > [内部アプリ共有] を選択します。
- [メーリング リスト] タブを選択します。
- [ダウンロード権限のあるユーザー] の横にある [メーリング リストの作成] を選択します。
- ダウンロード権限のあるユーザーのリストを識別する名前を入力します。
- 今後アプリをテストする際に、同じリストを使用できます。
- メールアドレスをカンマ区切りで入力するか、[CSV ファイルをアップロード] を選択します。CSV ファイルを使用する場合、各メールアドレスはカンマで区切らず 1 行に 1 つずつ記載します。
- メールアドレスを入力した後に CSV ファイルをアップロードすると、入力していたメールアドレスはすべて上書きされます。
- アップロード権限のあるユーザーは、Play Console アカウントのユーザーでなくてもかまいません。
- [変更を保存] を選択します。
- 使用するリストの名前の横にあるチェックボックスをオンにします(複数可)。
注: メールアドレスのリストを作成しておけば、Google Play デベロッパー アカウントのテストトラックにアップロード権限のあるユーザー、ダウンロード権限のあるユーザー、認定テスターを追加する際、同じリストを再利用できます。
方法 3: 認定テスターの既存のリストを使用する
- Google Play Console を開きます。
- アプリを選択します。
- 左側のメニューで [リリース] > [内部テスト] > [内部アプリ共有] を選択します。
- [メーリング リスト] タブを選択します。
- [ダウンロード権限のあるユーザー] の横で、使用するリストの名前の横にあるチェックボックスをオンにします(複数可)。
認定テスターが内部アプリ共有を有効にする方法
認定テスターが内部アプリ共有を使用してアプリをダウンロードするには、Google Play ストア アプリで内部アプリ共有を有効にする必要があります。
- Google Play ストア アプリ
を開きます。
- メニュー アイコン
> [設定] をタップします。
- [概要] セクションで Play ストアのバージョンを 7 回タップします。
- [内部アプリ共有] の設定が表示されたら、内部アプリ共有のスイッチをタップしてオンにします。
- [オンにする] をタップします。
証明書をダウンロードする
API プロバイダのサービスを使用する際、証明書をアプリのパッケージ名とペア設定するよう求められることがあります。App Bundle や APK を初めて内部アプリ共有のアップロード ページにアップロードすると、そのアプリのアップロードごとに使用される証明書が Google Play Console で生成されます。アプリの署名にどの証明書を使用していても、すべての APK がこのテスト証明書で再署名されます。
テスト証明書をダウンロードするには:
- Google Play Console を開きます。
- アプリを選択します。
- 左側のメニューで [リリース] > [内部テスト] > [内部アプリ共有] を選択します。
- [アップロードしたユーザーとテスター] タブで、[内部テスト版証明書] までスクロールします。
- [証明書をダウンロード] を選択します。
- 各証明書のフィンガープリントが必要な場合は、証明書のタイプの横にあるコピーアイコンをクリックすると、クリップボードにコピーされます。
問題のトラブルシューティング
内部アプリ共有を使用する際に問題が発生した場合、以下の修正方法をご確認ください。
ユーザーが内部アプリ共有のテスターになっていないGoogle Play 上でアプリを表示できないユーザーは、内部アプリ共有を使ってアプリをダウンロードすることはできません。内部アプリをダウンロードできるようにするには、テスターが Google Play 上のアプリのストア掲載情報にアクセスする必要があります。
ダウンロードする内部アプリを表示できない理由については、次のような例が考えられます。
- アプリがユーザーの国で配信されていない
- アプリが製品版として公開されていない、またはユーザーがアクセスできないテストトラックにのみ公開されている
内部アプリ共有リンクを多数のユーザーと共有する場合、1 つのリンクからアプリをダウンロードできるユーザーは 100 人までです。
リンクを使ってそれ以上の人数のユーザーとアプリを共有するには、同じ App Bundle や APK をアップロードして、新しいダウンロード リンクを受け取ってください。固有の各リンクからそれぞれ最大で 100 人のユーザーがアプリをダウンロードできます。
内部アプリをダウンロードするリンクの期限が切れた場合は、もう一度同じ App Bundle や APK をアップロードして、新しいリンクを受け取ってください。