このガイドでは、オープンソース リポジトリにアプリを登録する方法について説明します。このプロセスは、アプリ ディストリビューターを介してApp Distributionを行う場合と似ています。オープンソース リポジトリでアプリの配布を継続するためにアプリを登録する必要はありませんが、登録すると、ユーザーは現在と同じインストール エクスペリエンスを継続できます。
始める前に、Android Developer Console アカウントまたは Google Play Console アカウントを設定します。アカウントをお持ちでない場合は、デベロッパー確認ガイドに沿って登録してください。
ユーザーがアプリをインストールする方法を選択する
確認と登録を行うかどうかによって、ユーザーは次の 2 つの方法のいずれかでアプリをインストールできます。
- ユーザーへの影響はありません。確認済みの ID にアプリを登録すると、ユーザーはこれまでどおりアプリをインストールできます。
- 高度なフロー設定。アプリを登録しない場合は、ユーザーがデバイスで高度なフローを有効にできます。この 1 回限りの設定により、未確認のデベロッパーのアプリをインストールできるようになります。
新しいアプリを登録する
新しいアプリを登録する手順は次のとおりです。
- Android Developer Console または Google Play Console の [Android デベロッパーの確認] タブで、[パッケージ名を登録] をクリックします。
- 新しいアプリのパッケージ名を入力し、[次へ] をクリックします。
- [鍵を追加] をクリックし、署名鍵の SHA-256 証明書フィンガープリントを入力します。フィンガープリントを抽出する手順については、ヘルプセンターのガイドをご覧ください。オープンソース リポジトリが署名鍵を使用してアプリを配布している場合は、これ以上の手順を完了する必要はありません。
- オープンソース リポジトリが独自の鍵でアプリに再署名する場合は、リポジトリでアプリを公開した後に、ストア署名済みの APK をダウンロードします。
- APK から SHA-256 証明書フィンガープリントを抽出します。
- コンソールで、登録済みのアプリに移動し、[鍵を追加] をクリックして、抽出した SHA-256 証明書フィンガープリントを入力します。所有権の確認を求めるメッセージが表示されたら、[確認] をクリックし、既存のアプリを登録するセクションの手順 9 ~ 12 を行います。このプロンプトは、リポジトリの鍵を登録する前に、新しいアプリがリポジトリから 50 台以上の Android デバイスにインストールされるという、まれなケースで表示されます。
既存のアプリを登録する
オープンソース リポジトリが署名鍵を使用してアプリを配布する場合は、既存のパッケージ名登録ガイドに沿って操作します。
レジストリが鍵で再署名する既存のアプリを登録する手順は次のとおりです。
- オープンソース プラットフォームからプラットフォーム署名済み APK をダウンロードします。
- APK から SHA-256 証明書フィンガープリントを抽出します。フィンガープリントを抽出する手順については、ヘルプセンターのガイドをご覧ください。
- Android Developer Console または Google Play Console の [Android デベロッパーの確認] ページで、[パッケージ名を登録] をクリックします。
- 既存のアプリのパッケージ名を入力し、[次へ] をクリックします。
- [鍵を選択] をクリックします。アプリの既知のインストール数が 50 未満の場合は、[鍵を追加] をクリックし、代わりに SHA-256 証明書フィンガープリントを入力します。
- 対象となるフィンガープリントのリストから、抽出した SHA-256 証明書フィンガープリントを選択します。フィンガープリントがリストにない場合は、[別の登録方法を表示] をクリックし、[他の鍵のフィンガープリントを表示する] をクリックして、そのリストからフィンガープリントを選択します。
- [Add key] をクリックします。
- [APK をアップロード] をクリックします。
- 提供されたスニペットをコピーし、アプリのソースツリーに移動して、
assetsフォルダにadi-registration.propertiesという名前のファイルを作成し、スニペットをファイルに貼り付けます。 - スニペットを含む新しいアプリ バージョンをリポジトリに公開します。
- リポジトリから新しい APK バージョンをダウンロードします。
- APK をコンソールにアップロードします。