iOS应用上架流程(提交到 App Store)2017
1. 账号准备
1.1 登录苹果开发者中心 https://developer.apple.com/


Join the Apple Developer Program
Start Your Enrollment
根据需要选择账号类型(个体、公司、政府组织)。
选择账号类型




2. 准备证书
首先介绍一下相关概念:
Certificate:证书是用来给应用程序签名的,只有经过签名的应用程序才能保证他的来源是可信任的,并且代码是完整的, 未经修改的。在Xcode Build Setting的Code Signing Identity中,你可以设置用于为代码签名的证书。证书主要分为两类:Development和Production,Development证书用来开发和调试应用程序,Production主要用来分发应用程序。
App ID:用于标识一个或者一组App,App ID应该是和Xcode中的Bundle ID是一致的或者匹配的。
Devices:包含了该账户中所有可用于开发和测试的设备。
Provisioning Profile:配置文件,包含了上述的所有内容:证书、App ID、设备。
进入苹果开发者中心,点击下图所示位置进入证书、标识符和配置文件管理页面。

2.1 证书管理





Production证书制作过程类似
2.2 标识符管理



2.3 设备管理


2.4 配置文件管理






3. 开发程序
程序开发过程中需使用Development证书及Development provisioning profile
4. 提交到 Apple Store
进入 iTunes Connect






在 Xcode 中,点击左侧目录中的项目名称,选择 TARGETS -> Build Settings -> Signing ,将下图所示的文件切换成对应的发布证书和 Distribution provisioning profile ,同理将 PROJECT -> Build Settings -> Signing 中的对应证书和 provisioning profile 也进行切换。

在 TARGETS -> General 中可以编辑 App 的基本信息,包括 App 名称、Bundle ID 、版本号 、适配系统的最低版本号以及设备类型等等。


选择 Produce -> Archive。

上传到 App Store

此时会提示选择开发者账号,如之前没有登录,则点击 “Add” 按钮添加账号,若已登录则直接选择相应账号。


点击 “upload” 上传应用。

大约过十分钟左右,刷新 iTunes Connect ,可以看到“构建版本”右侧多出了一个添加的按钮,点击后可以看到刚刚上传的 App ,选择并点击“完成”。

最后,点击页面右上角的“提交以供审核”就大功告成了,坐等审核通过吧!
提交以供审核


















