App Store上架指的是iOS应用从提交申请到上线的整个过程,它的目的是让应用展示在App Store上获取流量、用户。

一、iOS上架的整体流程
1、申请开发者账号
苹果的开发者账号主要分为三种类型:个人账号、公司账号、企业账号,三者的费用以及权限等都不尽相同。开发者账号的申请过程一般需要一个星期左右的时间。一般开发者申请的都是个人或者公司的账号,因为企业账号的应用不能发布到App Store,只能企业内部使用,但是企业账号签名之后的App可以直接发布到分发平台或者放着自己的服务器上让用户下载,无需经过苹果审核。然后通过渠道链接把用户引流到平台或者服务器下载,并且统计数据。
目前,由于政策原因,个人开发者账号以及公司开发者账号,都没有以前好申请了,但是只要资料齐全,都是可以申请下来的,市面上存在的账号也比较多,基本上每个开发公司都有一个或多个;但是企业开发者账号就一直比较难申请了,今年更甚,苹果公司对企业开发者账号申请的门槛加高了许多,就算一个拥有几千人的集团公司或者是上市公司,申请最少三个月的时间才有机会申请下来。

公司和企业的账号申请需要邓白氏码,如果邓白氏码未申请,请先申请邓白氏码,这个过程需要一到两个星期。邓白氏编码申请下来后,会发送一个邮件告诉你,最好在14个工作日之后再使用,因为苹果那边同步数据需要时间。如果要提前使用,失败次数不能超过3次。
2、创建App×××(App ID)、申请证书、以及生成描述文件
App ID的创建首先需要登录你的developer account,然后配置App bundle ID。xplicit App ID 的格式为:com.company.AppName(要有两个点.)照着格式写。然后登录你的iTunes connect,然后使用你的BUNDLE ID 创建一个App。
申请证书需要通过Mac的钥匙工具来生成证书(其中包括开发证书、下载证书、推送证书)。这里需要注意的是下载下来的证书只能在请求该证书的电脑上使用,如果想给其他开发者使用需要将已经导入的证书导出为个人信息交换(.p12)的格式供他人使用;以及证书有申请的个数限定,超过就不能申请了。
之后便可以创建描述文件了,描述文件的作用是把证书和Bundle Identifier关联起来。
3、在开发者中心的iTunes Connect 中配置 App 相关信息
5、提交审核
App打包完成后,需要上传App Store Connect。按照以下步骤操作:
- 确保App所有功能开发测试完成。
- 进入App Store Connect创建新的App,填写完成App信息。
- 执行archive操作,打包ipa或直接上传构建版本(使用Xcode或者Application Loader)。
- 新建App版本号,选择已上传的构建版本,提交审核。
审核的注意事项:
- 仔细检查关于App的各项资料是否填写正确,需要特别注意不同语言下的信息是否准确无误。
- 如果App是需要登录账号才能进入的,那么需要在后台填写测试账号以供苹果审核。
- 需要准备已经在线隐私政策协议,见附件,把本应用替换为App名称。
- 对于等待审核的版本,您仍可以编辑所有信息。要提交新的构建版本,您必须将此版本从审核中移除。
二、iOS上架的一些建议
1、App的文字描述不能越界,苹果官方首先会看App的文字描述,如果不过关,直接拒绝;当然脱离苹果的宣传是另外一回事。
2、苹果默认采取的是最小策略:硬件需求最小化;苹果在审核的时候会最大化的关闭硬件参数,所以一定要在参数说明中加入硬件参数。
3、要想避免各种被苹果拒绝的情况,最好的办法就是阅读苹果的相关条例!
4、,如果你的产品已经申请上架,但是发现了产品存在Bug或者其他问题。建议还是自己打回来,不要等苹果来拒绝了。
5、绝大多数的App上架审核但是需要7天的,有些运气好的可以一天时间内就通过了,这种情况很少见。不过,每个账号有两次机会申请加急处理。
6、你的Xcode必须是正式版的,beta版本的Xcode是不能上传项目的。
7、关于iOS渠道统计的问题,可以使用工具 openinstall ,通过渠道链接来统计iOS分渠道数据,只需要上传一个标准安装包,即可无限生成携带不同参数的渠道链接或者二维码,同时兼容iOS/Android,然后根据需求把渠道链接或者二维码分发到各个渠道,实时统计数据。