このガイドでは、オープンソース プラットフォームにアプリを登録する方法について説明します。このプロセスは、他のストアでアプリを配信する場合と似ています。オープンソース プラットフォームでアプリの配信を継続するために登録は必須ではありませんが、登録することで、ユーザーは現在と同じインストール エクスペリエンスを継続できます。
始める前に、Android Developer Console アカウントまたは Google Play Console アカウントを設定します。アカウントをお持ちでない場合は、デベロッパーの確認ガイドに沿って登録してください。
ユーザーがアプリをインストールする方法を選択する
確認と登録を行うかどうかによって、ユーザーは次のいずれかの方法でアプリをインストールできます。
- ユーザーへの影響はありません。アプリを認証済み 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 をコンソールにアップロードします。