要发布应用程序,您需要两个付费帐户:苹果开发者计划(每年99美元)用于App Store和谷歌Play控制台帐户(25美元一次)用于谷歌Play。作为个人开发者,如果您是独自开发者,请注册为个人开发者;如果您有注册的公司,则需要注册为组织,并且还需要免费的D-U-N-S号。开始两个注册程序之前,您需要写入code,因为验证可能需要几小时到几周的时间。
本指南涵盖了每个帐户的费用、选择帐户类型、所需文件、谷歌Play新个人帐户的关闭测试规则以及您应该在获得批准后立即完成的设置,以确保您的首次发布不受阻塞。
快速比较
| 苹果开发者计划 | 谷歌Play控制台 | |
|---|---|---|
| 价格 | 每年99美元(本地定价可能有所不同) | 25 USD一次性费用 |
| 账户类型 | 个人, 组织 | 个人, 组织 |
| D-U-N-S编号 | 组织(除政府机构外)必填 | 组织必填 |
| 身份验证 | 姓名, 地址, 电话; Apple账户2FA | 姓名, 地址, 电话, 邮箱; 政府身份证和Android设备验证 |
| 典型审批 | 几小时至2天(个人),几天至几周(组织) | 几小时到几天,若需重新申请文件,则更长时间 |
| 额外的发布门槛 | 无 | 2023年11月13日后个人账户:14天内12名测试者 |
| 您管理应用的地方 | App Store Connect + Apple Developer 平台 | Play Console |
个人或组织:选择一次,慎重选择
这是人们最后悔的决定,因为在苹果上切换较慢,在谷歌上则无法在原地切换(您需要创建一个新账户并转移应用)。
选择个人/个人账户时:
- 您是单人开发者,没有注册的法人实体。
- 您同意您的真实姓名在App Store中显示为卖家。
- 您希望本周发布。
选择组织时:
- 该应用属于公司、客户或代理商,商店应该显示公司名称。
- 超过一名人需要长期管理员权限。
- 您希望跳过Google的12名测试者关闭测试要求。
- 您出售给企业,企业会查看卖家名称。
在Apple上,个人账户显示您的个人名称作为卖家。您仍然可以在App Store Connect中邀请团队成员,但Apple Developer门户角色(证书、标识符)与组织成员身份相比更有限。Apple可以通过支持将个人账户转换为组织账户,但需要D-U-N-S号码和一些往返。
在Google上,组织账户公开列出了组织名称、地址和联系方式。个人账户显示您选择的开发者名称,及如果您有收入,联系方式。
什么是D-U-N-S号码,如何获取
D-U-N-S号码是Dun & Bradstreet为法律实体赋予的9位数字标识符。Apple和Google使用它来确认您的公司存在,公司的法律名称正确,地址匹配。
如何获取:
- 检查您的公司是否已经有一个。Apple在注册流程中有一个D-U-N-S查找工具,Dun & Bradstreet也有一个公共搜索。
- 如果没有,请免费申请。使用 Apple 的注册页面或 D&B 的申请表格中的查找工具。除非您真的需要它,否则不要为 "加速" 服务支付第三方费用。
- 确保法律名称和地址与公司注册信息完全匹配。公司注册信息不符是组织注册被拒绝的主要原因。
- 等待。Apple 表示新号码可能需要几天才能在其系统中显示出来,Google 警告说可能需要 30 天。计划在两周内完成。
政府机构在 Apple 中注册时免于 D-U-N-S 要求。如果 D&B 在您的国家没有运营,Google 支持有一个替代验证过程。
创建 Apple 开发者账户的方法
您需要什么
- 一个 Apple 账户,两因素认证已开启。对于组织,使用与公司电子邮件地址相关的账户,而不是个人账户。
- Apple 账户中的您的法律姓名(首字母和姓氏)。在这些字段中使用昵称或公司名称会延迟注册。
- 一条街道地址和电话号码(不接受 P.O. Box)。
- 对于组织:公司的法律实体名称(不接受 DBA 或商业名称)、D-U-N-S 号码、公司签署合同的授权、公司域名下的工作电子邮件和同一域名下的公共网站。社交媒体或停车域名页面不被接受。
- 一个可以在您的地区支付 99 美元的付款卡。
步骤
- 前往 https://developer.apple.com/programs/enroll 并登录。或者,安装 Apple Developer 应用程序在iPhone或iPad上,并从那里注册。许多国家的应用程序允许您使用照片身份扫描验证您的身份,这通常更快。
- 确认您的个人信息并选择 个人/独资企业, 公司/组织, 或 政府组织.
- 对于组织,输入D-U-N-S号和法律实体详细信息。苹果可能会拨打联系人的电话来确认签署权。接听电话。
- 查看并接受Apple Developer Program License Agreement。
- 付款。会员资格从苹果确认入会时开始,而不是您付款时。
- 等待“欢迎使用苹果开发者计划”的电子邮件。
批准后:立即执行以下步骤
- 接受App Store Connect中的协议。 前往 商业 并接受最新协议。如果您计划发布收费应用或内购应用,请立即完成付费应用协议并提供税务表格和银行信息;这可能需要几天时间才能激活,并且直到激活为止,内购测试将被阻止。
- 声明您的欧盟商人身份。 根据欧盟数字服务法,App Store Connect会询问您是否是商人。商人在欧盟商店中显示地址、电话和电子邮件。未声明商人身份的应用程序在欧盟不可用。
- 添加团队成员 在 用户和访问权限 使用最小的角色即可。开发者很少需要管理员。
- 创建 App Store Connect API 密钥 (用户和访问权限,集成) 如果您计划从 CI 或云构建服务自动上传,请下载文件。苹果允许您下载一次。
.p8注意您的团队 ID - 从会员页面获取。Xcode、签名工具和 CI 都需要它。 涉及两个控制台。苹果开发者门户
(developer.apple.com/account)持有证书、标识符、设备和分发配置文件。 App Store Connect (appstoreconnect.apple.com)持有应用程序记录、TestFlight、元数据、定价、评论和分析。如果您是新手,请阅读 iOS 证书和分发配置文件解释 Apple Developer portal App Store Connect 下一步。
苹果费用豁免和企业计划
非营利组织、认可的教育机构和符合条件的政府机构可以在注册时申请费用豁免。苹果开发者企业计划(每年299美元)是内部应用分发给员工的不同产品。它不能发布到App Store,苹果很少批准。绝大多数公司应该使用标准程序,TestFlight、Custom Apps或Apple Business Manager代替。
如何创建Google Play开发者账户
您需要什么
- 一个Google账户。对于组织,创建一个专门的账户(例如
android@yourcompany.com25美元和支持它的银行卡 - 25 美元和一张支持它的银行卡。
- Legal name and address, a contact email and phone number. Every contact detail is verified with a one-time code.
- 一份政府出具的身份证件用于身份验证,Google大多数新账户都要求提供。
- 一个Android手机或平板电脑。Google要求许多新个人账户通过Play Console移动应用程序验证访问真实Android设备的权限。
- 25 USD and a card that supports it.
步骤
- 前往 https://play.google.com/console/signup 并登录。
- 选择 个人 (个人) 组织或企业.
- 填写Google Play显示的开发者名称、联系方式和关于您Android经验和计划发布的应用的信息。
- 接受开发者分发协议并支付25美元的费用。
- 完成身份验证。上传您的身份证件时,姓名必须与您输入的法律姓名匹配。
- 验证Google发送的电话号码和电子邮件验证码。
- 如果要求,请在安卓设备上安装Play Console应用并使用相同的账户登录以完成设备验证。
12名测试者14天规则
如果您创建一个 个人 账户(创建日期在2023年11月13日之后),您无法直接发布到生产环境。您必须先:
- 上传一个build到一个 封闭测试 轨道
- 至少 12名测试者 同意
- 让他们同意14天 14 天連續. 測試者選擇退出並重新加入,將重新啟動自己的計數。
- 從 Play Console 控制台應用程式中申請生產存取權。 Google 將詢問您的測試、應用程式和您的準備情況,然後審核申請,通常在一周左右。
預先規劃。這將至少在您第一個 Android 建置和公共發布之間增加三周的時間。早期招募測試者:朋友、郵件清單、您添加的 Google 群組或現有用戶。利用這段時間收集真實的反饋,因為 Google 問及您學到了什麼。Capgo Android beta 測試指南 解釋了每個 Play 測試軌道。
組織帳戶可以跳過這個要求,這是您註冊為組織的另一個原因,如果您是一家公司。
Play App Signing 和您的上傳金鑰
新應用程式必須在 Google Play 上發布為 Android App Bundles (AAB),並使用 App Store 分发签名。Google 擁有應用程式簽名金鑰,您使用上傳金鑰簽署上傳。 上傳金鑰如果您丢失了上传密钥,Google可以在您验证所有权后重置它。如果您丢失了您自己管理的Play外部应用签名密钥,则无法更新应用。
创建您的上传密钥存储库一次,备份它到两个地方,并将密码存储在密码管理器中。您可以使用 keytool 或使用 Android密钥存储器生成器.
keytool -genkeypair -v \
-keystore upload-keystore.jks \
-alias upload \
-keyalg RSA -keysize 2048 -validity 10000
Android开发者验证(Google Play外部)
从2026年9月30日起,Android要求在巴西、印度尼西亚、新加坡和泰国的认证设备上安装的应用程序必须来自已验证的开发者,并且注册的包名,Google计划在2027年全球扩展此要求。通过已验证的Play控制台帐户发布的应用程序受益;检查Play控制台首页以查看仍需要注册的任何应用程序。如果您还在Google Play外部(直接下载,华为AppGallery,企业)分发APK,则注册这些包名也是必要的。
可选商店
- 华为AppGallery:免费身份验证注册。有用,如果您有使用华为手机的用户没有Google服务。请参阅 如何在华为AppGallery上发布一个Capacitor应用.
- 三星Galaxy商店 和 Amazon App Store: 免费,较小的受众,多数情况下同一 APK。
常见的入驻问题和解决方案
苹果入驻卡在“待处理”状态几天 通常是名称不符或D-U-N-S记录不符。从入驻页面联系苹果开发者支持,而不是重新申请,这可能会创建重复记录。
“您的入驻无法完成”但没有原因 苹果有时会拒绝入驻申请,但不提供详细信息,通常是因为之前的苹果账户曾经与已终止的会员资格相关联。使用带有您的法定姓名的新苹果账户。
D-U-N-S地址不符 先更新Dun & Bradstreet记录,等待其传播,然后重试。
Google身份验证被拒绝 Play Console中的法律姓名必须与身份证件上的姓名完全匹配,包括中间名。如果有中间名,请在账户详细信息中编辑姓名并重新上传。
Google账户在创建后立即被暂停 Google 会将账户与之前终止的账户通过付款方式、设备和身份关联。不要创建第二个账户来绕过任何内容;通过 Play Console 帮助中心提出申诉。
付款被拒绝。 一些预付费和虚拟卡被拒绝。使用账户持有人的常规信用卡或借记卡。
等待批准期间要做的事情
批准时间并不是浪费时间。你可以:
- 使用 Capacitor 构建应用并在模拟器和您的设备上运行。您可以使用免费的 Apple 账户在 iPhone 上签署 7 天的构建。
- 在测试设备上启用开发者模式。见 如何在 iOS 上启用开发者模式 和 如何在 Android 上启用开发者选项.
- 生成您的 Android 上传 keystore。
- 编写您的隐私政策并准备截图和副本。我们的 商店列表指南 列出每个资产和字符限制。
- 设置 Capgo 构建 您可以在苹果批准后,使用Mac以外的设备生成签名的iOS构建。
Checklist
- 检查清单
- 为每个商店决定个人还是组织
- 如果注册为组织,则获取 D-U-N-S 号
- 在 Apple 帐户中启用 2FA,使用法律名称
- 加入苹果开发者计划(每年 99 美元)
- 在 Play Console 注册(一次 25 美元),验证身份、电话、邮箱、设备信息并接受 App Store Connect 协议,设置税务和银行信息(如果你出售任何东西)
- 声明 EU 贸易商身份
- 创建 App Store Connect API 密钥并保存
.p8 - 创建并备份 Android 上传密钥库
- 对于新个人 Play 帐户,招募 12 名封闭测试者
双方账户批准后,下一步是签名。 请阅读 iOS 证书和分发配置文件解释,然后遵循 App Store 和 Google Play 上发布 Web 应用的端到端路径 文章来源.