ios app上线App Store流程
本文将介绍ios app上线app store的流程,随着开发过程逐步更新。
1.3种开发者账号的区别
个人账号
用于个人开发者上传和发布应用,在App Store上显示个人开发者信息。
企业账号
用于企业发布应用,使用该证书的应用不需要审核,但是也不能发布到App Store。
公司账号
用于团体、公司开发者上传和发布应用,在App Store上显示公司名称。
2.创建Certificates
使用公司账户登录苹果开发者网站,我们需要在网站上完成后续过程。登录后可以看到如下界面:
点击进入certificates配置界面,可以看到如下视图。其中certificates部分配置distribution(App Store上线)和development(测试环境)证书。
首先需要在开发机器的钥匙串访问中申请cer文件,如下图所示:
选择存储到磁盘,所申请的证书需要妥善保存,以备后续certificates申请。
登陆苹果开发者网站,进入certificates界面,创建新的distribution证书,步骤如下:
首先需要选择软件类型,这边主要涉及的有两个。第一个除了支持移动终端上APP发布,也支持MAC平台上应用发布,且第一个对xcode的版本有更高的要求。
continue后需要选择文件,选择的文件就是刚刚保存到磁盘上的请求文件,证书生成后download即可。双击即可安装,在钥匙串中可以看到对应证书。
企业授权:证书本地安装后,找到带私钥的证书,右键导出.p12文件即可。
3.创建APP ID
这一步需要创建APP ID,又称为bundle id,它可以唯一地标识你的ios app,这一步需要注意命名规范,最好可以通过它反映你的app的名称或用途。
选择App IDs:
选择APP的类型:
bundle id唯一标识了一个APP,因此是不可以重复的。
勾选APP需要包含的功能项:
勾选完之后register即可。
特别地,对于Push Notifications功能,旧的配置方式是创建两个额外的消息通知证书,较为复杂。第4部分会给出新的消息通知功能配置方式如何实现。
4.创建key
消息通知功能可以通过配置key的方式实现。
创建key,选择消息通知功能。
register即可得到key id,得到.p8文件。.p8文件只可download一次,需妥善保存。
5.创建Provisioning File
创建app的描述文件:
首先需要选择描述文件的类型,development适合测试环境,distribution部分的app store为上架需要的类型。
选择对应的APP ID:
选择证书:
continue,输入描述文件的名称,即可。
6.使用企业账号添加APP
创建APP:
填写APP的相关信息:
创建完成后可以看到如下图所示的详细界面,其中TestFlight部分可以看到提交的版本记录:
7.上传APP版本
可以使用xcode,但xcode上传较慢,有时候会长时间没有反应。一种思路是导出ipa包,通过Transporter工具上传。
登陆公司开发者账户——>添加ipa包——>交付。
8.提交审核
ipa包上传之后,可以在第6部分中APP信息界面中填写审核信息,提交审核即可。