1. 账号准备,加入苹果开发者账号

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、设备。

ios上线app appstore上线_配置文件


从Account界面进入证书、标识符、配置文件管理界面。

ios上线app appstore上线_ios上线app_02

2.1 证书管理

点击➕按钮创建证书,选择iOS Distribution(App Store)项,用于向App Store提交app。

ios上线app appstore上线_ios上线app_03


下一步,需要提供CSR证书请求文件。

ios上线app appstore上线_配置文件_04


打开Mac上的钥匙串访问软件
,钥匙串访问-证书助理-从证书颁发机构请求证书。

ios上线app appstore上线_配置文件_05


填写信息创建请求文件。

ios上线app appstore上线_ios上线app_06


将创建好的CSR文件提交到创建证书网页,生成你的发布证书并下载到本地双击安装。

ios上线app appstore上线_应用程序_07

2.2 标识符管理

进入创建标识符页面,选择App ID。

ios上线app appstore上线_应用程序_08


选择App类型。

ios上线app appstore上线_应用程序_09


填写描述和Bundle ID,将Xcode项目中的Bundle ID直接复制过来即可,选择App需要的服务类型。

ios上线app appstore上线_配置文件_10


点击Continue创建完成。

2.3 配置文件创建

从Profiles选项卡进入创建Profile页面,选择App Store发布项。

ios上线app appstore上线_App_11


选择之前创建好对应的App ID。

ios上线app appstore上线_App_12


选择对应的发布证书。

ios上线app appstore上线_App_13

输入配置文件的名称,完成配置文件创建。下载配置文件并安装。

ios上线app appstore上线_应用程序_14

3. App Store Connect App配置

从Account界面进入App Store Connect,发布和管理App。

ios上线app appstore上线_App_15


进入我的App。

ios上线app appstore上线_应用程序_16


新建App,完成基本信息的配置。

ios上线app appstore上线_App_17

4. 程序开发

在Target中配置好App的基本信息和证书签名。

ios上线app appstore上线_配置文件_18


打包App。选择Any iOS Device选项。

ios上线app appstore上线_配置文件_19


然后选择Product-Archive选项进行打包应用程序。

ios上线app appstore上线_ios上线app_20


然后UpLoad To App Store ,在App Store Connect管理App。

ios上线app appstore上线_App_21


在构建版本中选择上传的版本,然后完成所有基本App信息配置后,向App Store提交审核。

参考文章

iOS之从创建(Development、Distribution)证书到发布