对于使用新版 Android 开发者管理中心的开发者
Play 开发者还可以选择通过 Android 开发者控制台管理其非 Play 软件包名称。
选择账号类型
创建 ADC 账号时,您需要选择适合自己需求的分发类型。此选择会影响验证要求和任何适用费用。
分发类型 |
支持的设备 |
费用 |
主要功能 |
完整分发 |
分发范围广泛的组织和专业开发者。 |
港元 |
应用和安装次数不受限制;需要完成完整的身份验证。 |
限量分发 |
学生、业余爱好者和其他个人用途。 |
免费 |
应用和安装次数的上限。 |
完成身份验证
您必须提供官方文件来验证自己的身份。具体要求因您是以个人还是组织身份注册而异。如果您已准备好所有必需的信息,那么创建 Android 开发者管理中心账号大约需要 10 分钟。
您需要获得以下证书:
- 您的法定全名和地址。您需要上传官方身份证件来验证这些信息。
- 方便 Google 与您联系的私人电子邮件地址和电话号码。这些信息需要使用动态密码进行验证。
- 组织需要提供其组织网站。您需要使用 Google Search Console 验证此信息。
- 组织还需要提供其邓氏编码。这是组织的唯一 9 位数标识符。邓氏编码与组织的名称和地址相关联。
可接受的文件
组织必须根据其所在位置提供官方组织文件。以下示例展示了美国境内的组织必须提供的信息。您所在地区所需的文件可能有所不同。
所需文件示例:
- 由美国国税局签发或加盖印章且注明了组织名称的任何文件、通知或信函。部分示例包括 CP575、147C、CP299、988、937、1050 和 5822 等。
- 向美国国家税务局提交的表单仅当可在美国国家税务局网站上找到表单副本时,我们才会接受。例如表单 8871 和 990。如需了解在美国国税局网站上搜索您的组织的各种方式,请点击此处(对于政治组织)或此处(对于免税组织)。
- 由您开展业务活动的州颁发且注明了组织名称的公司注册证书
- 您最近提交的 SEC 申报文件(例如 10-K、10-Q 或 8-K 表单),该文件应注明贵组织的名称
- 由 Experian、Equifax 或 TransUnion 提供且注明了组织名称的商业信用报告
- 仅适用于政府部门和机构:包含全名、地址和日期的公函
个人必须提交由政府签发的带照片身份证件以及地址证明文件,才能完成验证程序。美国境内个人可接受的身份证件示例:
- 护照
- 国民身份证
- 驾照
- 永久居民卡或绿卡
- 地址证明文件必须列出相应人员的个人资料中显示的个人姓名和地址。可接受的地址证明文件包括:
- 由政府签发的带照片身份证件(其中列有地址信息)
- 电费、水费、燃气费、上网费、有线电视费的缴费单
- 保险对账单(住宅保险、健康保险等)
- 信用卡或银行对账单
注册软件包名称
如果您在 Google Play 之外分发应用,注册流程旨在通过使用应用的私钥来验证应用的所有权。
- 对于新的软件包名称:系统会提示您输入软件包名称和公开 SHA-256 指纹证书。
- 对于现有软件包名称:如果软件包名称已被使用,您必须证明自己对该软件包名称的所有权,才能注册该名称。在大多数情况下,此过程非常简单:
- 选择密钥:从符合条件的密钥列表中选择您的公开 SHA-256 指纹证书。
- 完成加密挑战:您必须使用相应的私钥为虚拟 APK 签名,并将其上传到 Android 开发者控制台。此流程可正式验证您对用于为现有 Android 应用签名的密钥的所有权。
处理重复的软件包名称
虽然 Android 操作系统要求单个设备上的软件包名称必须唯一,但此规则并不适用于整个 Android 生态系统。这可能会导致两个不同的开发者使用相同的软件包名称。
由于软件包名称重复是不理想的,因此我们制定了相关规则来确定哪位开发者可以注册软件包名称。如果您和其他开发者使用相同的名称,则安装份额较高的开发者会注册该名称。其他开发者随后将需要更改其软件包名称或申请例外情况。
多数密钥持有者的优先级:
如果某个开发者的签名密钥占已知总安装次数的 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 需要使用其他 namerequest 权限。
安装次数少于 50 次的密钥先到先得:
如果没有密钥达到 50 次安装的门槛,则所有已知密钥均可注册,先到先得。一旦有开发者注册了某个软件包名称,其他开发者就需要为自己的软件包使用其他名称(或请求例外情况)。
开发者 |
软件包名称 |
键 |
安装人数 |
F |
com.test.3 |
31 |
10 |
G |
com.test.3 |
31 |
10 |
在此方案中,所有拥有密钥的开发者均符合条件。一旦某个开发者注册了软件包名称,另一开发者就需要请求权限。