参考:苹果开发者账号的种类和区别、Apple开发者账号介绍及证书配置说明
没有苹果开发者账号打不了包:开发者账号主要分三类(个人、公司和企业),每类账号没有好坏之分,它们各不相同,按需所取,主要不同点在于对外发布APP的方式。
账号类型 | 年费 | 上架到App Store | 最大UDID支持数(台) | 协作人数 | 公司邓白氏码(DUNS Numbe) |
---|---|---|---|---|---|
个人账号(Individual) | $99 | 仅能 | 100(上架后无限制) | 1人 | 申请时不需要 |
公司账号(Company) | $99 | 仅能 | 100(上架后无限制) | 多人 | 申请时需要 |
企业账号(Enterprise) | $299 | 不能(仅能企业内部分发测试使用,否则有被封号的风险。) | 无需添加udid,无安装数量限制 | 多人 | 申请时需要 |
个人免费账号 仅用于真机测试,最多可添加 3 台苹果设备(UDID)来进行真机测试。
tips:个人账号可以申请升级公司账号,可以通过拨打苹果公司客服电话(400 6701 855)进行咨询办理 。公司和企业账号:允许多个开发者进行协作开发,比一个人多一些账号管理设置,可以设置多个Apple ID,分为4种级别的权限。
1. 个人和公司账号
个人和公司开发者账号只能发布APP到苹果商店,经过苹果审核人员漫长而苛刻的审核通过后才能出现在App Store被用户搜索下载。
- 上架审核周期在7天左右;更新版本也需经过苹果审核,更新版本的审核周期在3天左右。
- 审核不通过,需要iOS开发处理,所以上面的上架周期和更新周期都是最为理想的情况。
- 产品适配包更新是不需要审核的,只有涉及到APP原生改动的,才需要提交版本,进行审核。
拓展:apple的政策是,要发布到APP STORE必须用99美元的个人版或公司版Apple Developer Programs,要在非商店外下载(自己的服务器或第三方分发平台)只能使用299美元的企业版iOS Developer Enterprise。
但如果 个人/公司级 想将应用放到自己的服务器或第三方分发平台。①首先收集手机的UDID,添加到账号中,再打包(每个账号只能添加100个UDID,也就是此类型账号若想发布APP到自己服务器,最多只能100台手机可以安装)。 ② 如果有新手机想安装,需要先收集该手机的UDID,然后添加到账号中,重新生成证书,然后重新用新证书打包,发布,最后新手机才可以安装(也就是平时打的可调试(Debug)包)。③ 这种可调式(Debug)包的有效期也是一年。
注意:ipa包中有证书信息,证书的有效期是一年,一年不更新,APP将闪退,无法进入。即每年至少更新一次,而且只能最多100台设备可以安装,故不建议 个人/公司级 的账号通过上述方式将应用发布到自己的服务器或第三方平台,写这个的目的仅为了拓展学习。
(2) 企业开发者账号不能发布APP到App Store,仅能发布到自己服务器或者第三方分发平台供所有iPhone用户下载安装(企业账号签名的APP可以无需经过苹果审核)。
这种发布方式,可以绕开目前苹果严苛的审核政策,能够发布在自己的服务器上或者三方平台(蒲公英、fir 等),可以直接发送给客户或测试人员进行安装,对设备无限制,无需在账号中添加设备UDID。
- 企业级账号,每年至少重新打包ipa一次,ipa包中有证书信息,证书的有效期是一年,一年不更新,APP将闪退,无法进入。(即每年至少更新一次,无设备数量限制)。个人/公司级别的没有限制,只要成功上架到App Store,如果没有特殊情况,理论可以放到苹果公司倒闭也不用去更新。
- 企业级账号,安装后需要去设置中信任APP,系统级限制,无法跳过。个人/公司级没有该限制。
拓展:目前企业账号很难申请,通过普通大众公司的资质很难申请下来。原因是,一方面在申请企业账号时,开发者需要向苹果需要提供大量的资料;另一方面,苹果对新的企业账号审批数量也极为有限的。因此,目前企业账号在市面上的存量是极少的。因此,这也就导致了很多真正需要苹果企业账号的开发者,也无法申请的企业账号。由于苹果企业账号的权限较大,可以不用上传市场就可以让非越狱设备安装使用,所以已经停止了企业账号的发放。
网友评论