在 Android 开发者管理中心注册

如果您仅在 Google Play 之外分发应用,请使用 Android 开发者管理中心来管理您的开发者身份并注册应用的软件包名称。 本指南介绍了如何验证您的账号,并确保您的应用可在经过认证的 Android 设备上安装。

创建账号

您可以使用自己的 Google 账号注册账号。如果您是学生或业余开发者,可以创建一种特殊类型的账号,这种账号的验证要求较低,且无需付费。

选择应用的分发方式

您的应用仍然可以旁加载。用户的体验取决于您选择的路径。

完成身份验证

不同类型的账号有不同的要求。请查看完整 分发账号有限范围分发账号指南,以 确定哪种账号最适合您。

注册软件包名称

验证通过后,您可以在软件包 页面上注册应用的软件包名称。注册过程会将您的应用与您已验证的开发者身份相关联。如需注册,请在 Android 开发者管理中心内完成以下操作:

  1. 输入软件包名称 :提供您要注册的唯一软件包名称。
  2. 添加密钥 :输入应用签名密钥对中的 SHA-256 证书指纹。然后,状态将变为审核中
  3. 证明所有权 :对于现有软件包名称,您必须使用私钥为 APK 签名并上传。Android 开发者管理中心会提供一个代码段,供您添加到 APK 的资源文件夹中,以应对此挑战。注册完成后,您会收到电子邮件通知,并且开发者管理中心内的软件包名称状态会更新为已注册

实现工作流程自动化

您可以使用我们的 API 实现开发者验证和软件包注册自动化:

  • Android 开发者 ID 状态 API:可让您检查软件包名称是否已 注册,并验证资格。
  • Android 开发者管理中心 API:可让您直接在开发环境或 CI/CD 管道中注册和管理软件包 名称和密钥。

这两个 API 都支持 OAuth 委托,允许第三方平台(例如 替代 Android 应用商店)代表您安全地执行这些操作。

处理重复的软件包名称

如果多个开发者使用相同的软件包名称,则注册权由软件包名称注册规则决定。以下规则旨在将软件包名称分配给签名密钥占已知总安装量 50% 以上的开发者:

  • 多数集群:如果开发者的密钥占所有 安装量的 50% 以上,则该开发者拥有注册优先权。
  • 相当大的集群:如果没有单个密钥的安装量超过 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 次安装的门槛,则可以按“先到先得”原则注册任何密钥。一旦有开发者注册了软件包名称,其他开发者就需要为其软件包名称使用其他名称(或申请例外情况)。

开发者

软件包名称

密钥

安装人数

F

com.test.3

31

10

G

com.test.3

31

10

在这种情况下,所有拥有密钥的开发者都有资格注册。一旦有开发者注册了软件包名称,其他开发者就需要申请权限。

查看