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、设备。
从Account界面进入证书、标识符、配置文件管理界面。
2.1 证书管理
点击➕按钮创建证书,选择iOS Distribution(App Store)项,用于向App Store提交app。
下一步,需要提供CSR证书请求文件。
打开Mac上的钥匙串访问软件,钥匙串访问-证书助理-从证书颁发机构请求证书。
填写信息创建请求文件。
将创建好的CSR文件提交到创建证书网页,生成你的发布证书并下载到本地双击安装。
2.2 标识符管理
进入创建标识符页面,选择App ID。
选择App类型。
填写描述和Bundle ID,将Xcode项目中的Bundle ID直接复制过来即可,选择App需要的服务类型。
点击Continue创建完成。
2.3 配置文件创建
从Profiles选项卡进入创建Profile页面,选择App Store发布项。
选择之前创建好对应的App ID。
选择对应的发布证书。
输入配置文件的名称,完成配置文件创建。下载配置文件并安装。
3. App Store Connect App配置
从Account界面进入App Store Connect,发布和管理App。
进入我的App。
新建App,完成基本信息的配置。
4. 程序开发
在Target中配置好App的基本信息和证书签名。
打包App。选择Any iOS Device选项。
然后选择Product-Archive选项进行打包应用程序。
然后UpLoad To App Store
,在App Store Connect管理App。
在构建版本中选择上传的版本,然后完成所有基本App信息配置后,向App Store提交审核。
参考文章
iOS之从创建(Development、Distribution)证书到发布