iOS开发者账号(个人、公司、企业)的区别

三种账号的区别(Individual,Company,EnterPrise)

摘要

本篇博客将介绍iOS开发者账号的三种类型(个人、公司、企业)及其区别,以及针对打包上传Appstore时可能出现的错误提示"ERROR ITMS-90809"的解决方法。

引言

在进行iOS应用开发时,我们需要通过苹果公司提供的开发者账号来打包并上传应用到Appstore。然而,不同类型的开发者账号有其各自的特点与限制。本文将为大家详细介绍个人、公司和企业开发者账号的区别,以及如何解决打包上传Appstore时可能遇到的错误。

  1. 个人开发者账号

优点:

个人开发者账号是最常见的一种账号类型,苹果公司会向个人开发者收取99美元/年的注册费用。 个人开发者账号的优点是申请速度快,可以在最快1天内完成申请,并且可以将应用上架至Appstore供全世界用户下载。此外,个人开发者账号可以申请100台iOS设备(如iPhone、iPad、iPod)。

缺点:

然而,个人开发者账号也有一些缺点。首先,上架至Appstore需要经过苹果公司的审核,审核过程较为严格。其次,在iTunes Store中查到的信息只能是个人注册信息,对于公司或企业而言无法起到宣传作用。此外,个人开发者账号无法创建团队,也无法添加其他成员至开发者账号中。最后,个人开发者账号有设备数量限制。

  1. 公司开发者账号

优点:

公司开发者账号与个人开发者账号类似,同样需要支付99美元/年的注册费用。公司开发者账号的优点是可以在Appstore上架应用供全世界用户下载,并且在iTunes Store中可以查到公司信息及相关产品,具有良好的宣传效果。此外,公司开发者账号可以绑定100个iOS设备(如iPhone、iPad、iPod)。

与个人开发者账号相比,公司开发者账号的另一个优势是可以创建自己的开发团队,并添加成员至账号中,方便开发人员集中管理。注册成功后,公司还可以获得邓白氏编码,相当于企业的一张英文名片。

缺点:

然而,公司开发者账号也存在一些缺点。首先,上架至Appstore仍需要经过苹果公司的审核,申请时间相对于个人开发者账号会延长,通常需要3-4个工作日,最长可能达到7-14个工作日。此外,注册公司账号时需要提供邓白氏编码,如果没有邓白氏编码,则需要代理申请,申请时间约为7-14个工作日。最后,公司开发者账号也有设备数量限制。

在公司账号中,还存在四种管理级别权限,分别是Admin Legal权限(超级管理员)、Admin权限(管理员)、Member权限(普通开发者)和No Access权限(无权限)。不同的权限可以满足不同成员在账号管理方面的需求。

  1. 企业开发者账号

优点

企业开发者账号与前两种账号类型略有不同,苹果公司会向企业用户收取299美元/年的注册费用。企业开发者账号的优点是针对企业用户,开发的应用可以直接上架到企业网站而无需经过苹果公司的审核,适用于大型团队敏捷开发和快速迭代版本。此外,企业开发者账号没有设备数量限制。

同样地,企业开发者账号可以创建自己的开发团队,并添加成员至账号中,方便开发人员集中管理。注册成功后,企业还可以获得邓白氏编码,相当于一张企业的英文名片。

缺点:

然而,企业开发者账号也存在一些缺点。首先,申请时间与公司开发者账号相同,也需要邓白氏编码。其次,在iTunes Store中无法查到企业的应用和企业信息,适合用于企业内部使用。