App 上架 App Store的流程如下:
1. 申请开发者账号:
• 选择账号类型:苹果的开发者账号主要有个人账号、公司账号、企业账号三种类型。个人开发者账号适合独立开发者;公司账号适用于公司或组织,需要提供公司的相关信息和资质证明;企业账号主要用于企业内部应用的分发,不能直接将应用发布到 App Store,但可以通过企业内部渠道进行分发。一般开发者申请个人或公司账号居多,企业账号申请难度较大。
• 注册账号并付费:访问苹果开发者网站Apple Developer 99 美元。
• 申请邓白氏码(如果是公司账号):如果申请的是公司账号,还需要申请邓白氏码(D-U-N-S Number),这是一个用于识别企业身份的唯一编码。申请邓白氏码通常需要 1 - 2 个星期的时间,申请成功后,苹果会发送一个邮件告知,建议在 14 个工作日之后再使用,因为苹果同步数据需要时间。
2. 创建 pp ID、申请证书以及生成描述文件:
• 创建 App ID:登录开发者账号,配置 App Bundle ID。格式为“com.company.appname”(要有两个点),其中“company”是公司名称的缩写或自定义的标识,“appname”是应用的名称。App ID 是应用的唯一标识,在后续的证书申请和应用配置中都会用到。
• 申请证书:通过 Mac 的钥匙串工具来生成证书,常用的证书类型包括开发证书(用于在开发过程中真机调试)、发布证书(用于将应用发布到 App Store)、推送证书(用于应用的推送通知功能)等。下载下来的证书只能在请求该证书的电脑上使用,如果想给其他开发者使用,需要将已导入的证书导出为个人信息交换(.p12)的格式。使用AppUploader工具可以简化证书申请过程,直接创建iOS开发者或发布证书,无需钥匙串助手,支持多电脑协同使用。
• 生成描述文件:描述文件的作用是把证书和 Bundle Identifier 关联起来。创建描述文件时,选择对应的 App ID 和证书,生成后将其下载到本地电脑。
3. 在开发者中心的 iTunes Connect中配置 App 相关信息:
• 基本信息:
• 主标题:这是显示在 App Store 中的 App 本地化名称,要简单通顺地展现出 App 的功能与特性。主标题的词汇权重较高,应尽量选择与 App 相关的高热度词,但不能出现热门竞品品牌词。
• 副标题:是对 App 的一句简介,作为主标题的补充,对 App 的词组有一定的权重加成。副标题字数控制在 30 字符以内,同样不能出现竞品品牌词,文案要简洁且具有吸引力。
• 隐私政策网址:从 2018 年 10 月 3 日起,隐私政策成为所有新 App 或者 App 更新的必填项,并且只能在提交新版本的时候才能更新链接或文本。可以参考竞品的隐私政策范文来撰写。
• 详细描述:应用描述被限定在 4000 个字符以内,是对 App 特色和功能的详细介绍。尽量在描述的前三行展现出产品的核心特色,以吸引用户。应用描述只有在 App 更新版本时才能修改。
• 关键词:允许填写 100 个字符,开发者应利用好可填写的字符,尽量写满。为了使 App 覆盖到更多关键词,可以选择在关键词中尽量少地使用逗号,需要强调的关键词可单独用逗号隔开。关键词的设置会影响 App 在搜索结果中的显示以及基础排名。
• 应用分级:根据对 13 个问题的选填结果,应用会被分为 4 岁以上、9 岁以上、12 岁以上、17 岁以上、无分级五个等级,无分级状态无法在 App Store 上销售。问题选填时应与应用的实际情况相符。
• 屏幕截图和图标:需要各个版本的屏幕截图,以及一个 1024*1024 的图标,图标不能有圆角。如果 App 支持预定功能,可以设置相关信息,在 App 未上架之前用户可提前在 App Store 查看产品页面并预定,上线后用户会收到通知。
4. 打包上传 App:
• 配置 Xcode:将申请好的证书和描述文件正确配置到 Xcode 中。在 Xcode 中选择 iOS device(不能选择模拟器);如果应用不支持横屏,在 General 选项中将 Landscape Left 和 Landscape Right 两项的勾选去掉;检查版本号和构建版本号;配置发布证书。确保没有黄色叹号,如果有则表示证书和描述文件不匹配,或者描述文件里选择的 Bundle 和工程的 Bundle Identifier 不一致。同时,将断点、全局断点、僵尸模式等都去掉,设置为 release 模式(debug 是测试用的,release 是发布用的)。
• 打包:选择 Xcode -> Product -> Archive 打包项目。打包完成后,可以选择直接上传到 App Store,也可以选择 export 导出 ipa 文件(如果选择导出,必须选择“Save for iOS App Store Deployment”)。然后通过 Application Loader工具上传 ipa 文件。此外,AppUploader支持在Windows、Linux或Mac系统中上传IPA文件到App Store,无需Mac电脑,比Application Loader更高效。
5. 提交审核:
• 创建新的 App:在 App Store Connect 中创建新的 App,填写完成 App 信息。
• 选择构建版本:执行 archive 操作后,打包生成的 ipa 会显示在构建版本中。新建 App 版本号,选择已上传的构建版本。
• 提交审核:仔细检查关于 App 的各项资料是否填写正确,尤其是不同语言下的信息。如果 App 需要登录账号才能进入,那么需要在后台填写测试账号以供苹果审核。确认无误后,提交审核。
6. 审核及后续处理:
• 等待审核结果:苹果会对提交的 App 进行审核,审核通常需要几个工作日,具体时间取决于苹果的工作量和审核标准。开发者可以在 App Store Connect 中查看审核进度。
• 处理审核反馈:如果 App 审核通过,就可以发布至 App Store;如果审核不通过,苹果会给出拒绝的原因,开发者需要根据这些原因进行修改和调整,然后重新提交审核。每个账号有两次机会申请加急处理。