近期由于公司项目的需要,全程参与了公司一款iOS原生应用的开发与上线。其中最让我印象深刻的还是申请苹果开发者账号以及app的上架审核。
申请苹果开发者账号一波三折,又是邮件又是电话的。
审核过程被拒多次,由于苹果审核时间大多是在凌晨或者第二天早上的6-8点,所以整个审核周期下来耗了一周时间。
所以,在此记录下操作流程。
刚刚涉猎iOS开发的同学,可能存在疑问,苹果开发者账号是个啥?
苹果开发者账号是iOS开发者开发过程中用于运行真机调试,app出包签名,把应用上传到AppStore上使用的账号。
比如发布一个Android应用到应用宝或者华为应用市场,我们首先需要申请软著,然后到相应发布平台申请账号填写app信息进行发布。
iOS也一样,但是他没有这么多的发布平台,只有app store,而发布到app store就需要一个苹果开发者账号。 除此之外,比如运行真机调试,app出包签名都需要苹果开发者账号。
公司电子邮箱
公司联系电话号码
可供支付的银行卡(微信,支付宝或者银行卡、信用卡)
公司的邓白氏编码(D-U-N-S Number),这是官网DUNS的介绍:D-U-N-S
公司官网(官网必须能正常打开,并且包含有公司地址和联系电话等信息)
注册的公司信息(名字,地址等等)
申请人姓名,身份证号码,手机号码,职称,邮箱,人脸(有个过程需要人脸验证)
这是官网说明。
注册创建一个Apple ID账号(只要使用过iPhone手机应该都有这个账号,下载app时是需要这个账号的)。没有的也没关系,注册一个就好了,Apple ID注册网址。
申请公司邓白氏编码(D-U-N-S Number)。在申请邓白氏编码之前需要先查询下公司是否已经申请了邓白氏,这是查询邓白氏编码的入口:
提交信息后收到的第一封邮件:苹果发来的收到申请的邮件,表示正在处理了。
再次收到第二封邮件:需要提供更多公司信息,比如:营业执照,公章照片,还有个什么确认知悉函(盖章签字啥的具体是项目负责人去弄了)。
最后就是成功申请到邓白氏编码的邮件。(邮件有个说明:邓白氏编码申请成功后,需要7个工作日才能使用,这个具体没法验证了,因为我们是提前申请的邓白氏编码,到申请开发者账号时都有两个星期了。苹果既然说明了,为了省去不必要的麻烦,最好还是等够7个工作日)
用苹果手机到app store下载Apple Developer app,然后用注册创建好的Apple ID进行登录。
然后开始填写申请人信息和公司信息。(备注:姓名填创建Apple ID时填写的姓名,其实就是申请人的姓名)
选择申请组织开发者账号(其实就是公司开发者账号),填写公司信息和申请人信息:
大概等了3天左右收到邮件,邮件意思是收到我们的申请了,但是需要电话进一步确认,我们根据邮件指引联系了苹果团队,他们确认了公司和申请人的信息后,等了3个多小时,收到申请通过邮件,然后我们重新登录Apple Developer app就可以进行付费了(688元/年,可支付宝,微信,银行卡),最后注册成功。
这时候有同学就有疑问了,个人开发者账号和公司开发者账号申请费用都是一样的,他们有啥区别呢?我大概列了下几种常见的开发者账号类型,一起看下:
费用:99美元
协作开发人数:1人(仅限开发者自己)
是否可以上架App Store: 是
测试设备数量:100台(这里面有个注意事项:比如我添加了100台设备,达到数量上限了不能再添加了,这时候我删除了10台不怎么使用的设备,正常理解应该就可以再添加10台新设备,但实际是不能添加的,必须得等到下一个会员年数量才会刷新)
不需要公司邓白氏编码
费用:99美元
协作开发人数:允许多人协作开发
是否可以上架App Store: 是
测试设备数量:100台(这里面有个注意事项:比如我添加了100台设备,达到数量上限了不能再添加了,这时候我删除了10台不怎么使用的设备,正常理解应该就可以再添加10台新设备,但实际是不能添加的,必须得等到下一个会员年数量才会刷新)
需要公司邓白氏编码
企业开发者账号有个亮点,就是打包的app不用经过苹果审核,就可以在自己的网站上分发下载,任何人只要进入这个网站都可以进行下载安装,不过app安装之后打开会弹出提示:app由不受信任的企业开发需要到设置里面点击信任啥的。 这个亮点我确实体验过,是在一个合作企业里面下载他们的一个直播软件,当时我很惊讶,iOS应用可以直接到网上进行下载安装的吗? 现在或许就明白了, 当然这篇博文也很好的解释了这点。
不过企业开发者账号申请条件严格,申请很难通过。
费用:299美元
协作开发人数:允许多人协作开发
是否可以上架App Store: 否。企业内部快速迭代分发使用,不能上架app store
测试设备数量:无限制
需要公司邓白氏编码
申请完开发者账号,就可以发布应用到app store了,具体流程可以看看我的这篇文章:iOS app上架app store流程详解
至此,申请苹果开发者账号(公司账号)流程就结束了。
联系客服