Android Developer Console に登録する

Google Play 以外でのみアプリを配信する場合は、Android Developer Console を使用してデベロッパー ID を管理し、アプリのパッケージ名を登録します。このガイドでは、アカウントを確認して、認定済みの Android デバイスにアプリをインストールできるようにする方法について説明します。

アカウントを作成する

Google アカウントを使用してアカウントを登録できます。学生や趣味で利用する場合は、確認要件が少なく、料金もかからない特別なアカウント タイプを作成できます。

アプリの配布方法を選択する

アプリのサイドローディングは引き続き可能です。ユーザー エクスペリエンスは、選択したパスによって異なります。

本人確認を完了してください

アカウントの種類によって要件が異なります。フル配信アカウント限定配信アカウントのガイドを確認して、どちらが最適かを判断します。

パッケージ名を登録する

確認が完了したら、[パッケージ] ページでアプリのパッケージ名を登録できます。登録プロセスでは、アプリが確認済みのデベロッパー ID にリンクされます。Android Developer Console で次の操作を行って登録します。

  1. Enter the package name: 登録する一意のパッケージ名を入力します。
  2. 鍵を追加する: アプリの署名鍵ペアから SHA-256 証明書フィンガープリントを入力します。ステータスが [審査中] に変わります。
  3. 所有権を証明する: 既存のパッケージ名の場合は、秘密鍵で APK に署名してアップロードする必要があります。Android Developer Console には、このチャレンジのために APK のアセット フォルダに追加するスニペットが用意されています。登録が完了すると、メールで通知され、デベロッパー コンソールのパッケージ名のステータスが [登録済み] に更新されます。

ワークフローを自動化する

API を使用して、デベロッパーの確認とパッケージの登録を自動化できます。

  • Android Developer ID Status API: パッケージ名がすでに登録されているかどうかを確認し、登録資格を確認できます。
  • Android Developer Console API: 開発環境または CI/CD パイプライン内でパッケージ名と鍵を直接登録して管理できます。

どちらの API も OAuth 委任をサポートしており、サードパーティ プラットフォーム(代替の Android アプリストアなど)がユーザーに代わってこれらのオペレーションを安全に実行できます。

重複するパッケージ名の処理

複数のデベロッパーが同じパッケージ名を使用している場合、登録する権利はパッケージ名の登録ルールによって決まります。次のルールは、既知の合計インストール数の 50% 以上を占める署名鍵を持つデベロッパーにパッケージ名を割り当てることを目的としています。

  • 大多数のクラスタ: デベロッパーの鍵がすべてのインストール数の 50% 以上を占める場合、そのデベロッパーが登録の優先権を持ちます。
  • 大規模なクラスタ: 1 つの鍵がインストール数の 50% 以上を占めていない場合は、「大規模なクラスタ」(インストール数が 50 件以上)を持つすべてのデベロッパーがパッケージ名を登録できます。
  • 先着順: 大規模なクラスタが存在しない場合、既知の鍵を持つデベロッパーは、先着順でパッケージ名を登録できます。

次の例は、これらのルールを示しています。

過半数を占める鍵所有者の優先度:

既知の合計インストール数の 50% 以上を占める署名鍵を持つデベロッパーが、登録の優先権を持ちます。他のすべてのデベロッパーは、別のパッケージ名を使用する必要があります。

デベロッパー

パッケージ名

キー

インストール数

A

com.test.1

11

1000

B

com.test.1

12

100

このシナリオでは、デベロッパー A はパッケージ名を登録できます。デベロッパー B は別の名前を使用するか、例外を申請する必要があります。

50 回以上インストールされているキーの利用資格:

50% 以上を占める鍵が一つもない場合は、インストール数が 50 件以上のすべての鍵が登録対象になります。その他のすべてのデベロッパー(鍵のインストール数が 50 件未満のデベロッパー)は、パッケージ名を使用する権限をリクエストする必要があります。

デベロッパー

パッケージ名

キー

インストール数

C

com.test.2

21

100

D

com.test.2

22

100

E

com.test.2

23

10

ここでは、単一のキーが過半数を占めていません。インストール数が 50 件以上のデベロッパー C と D は、パッケージ名を登録できます。デベロッパー E は、別のパッケージ名を使用するか、このパッケージ名を使用する権限をリクエストする必要があります。

インストール数が 50 件未満の鍵は先着順で利用可能:

インストール数 50 件以上という基準値を満たす鍵がない場合は、すべての鍵が先着順で登録可能になります。1 人のデベロッパーがパッケージ名を登録すると、他のデベロッパーはパッケージ名に別の名前を使用するか、例外をリクエストする必要があります。

デベロッパー

パッケージ名

キー

インストール数

F

com.test.3

31

10

G

com.test.3

31

10

このシナリオでは、キーを持つすべてのデベロッパーが対象となります。1 人のデベロッパーがパッケージ名を登録すると、他のデベロッパーは権限をリクエストする必要があります。

確認