ios打包app证书配置流程
一.登录账号
首先进入苹果开发者中心,点击account进行登录,进入账户中
点击中间的证书及配置文件按钮,进入到证书的配置
新版本改了布局,不过不影响
二.配置证书
- 首先配置identifiers 之前有配置过的都会显示在列表中,需要新增时点击左上角按钮即可 选择app IDs,继续。 Platform选择主要使用的平台,Description填写id的描述,bundle ID中选择Explicit,输入格式参照 com.xxx.xxx,然后点击continue,此时系统会检测你的bundle ID是否合格,如果没问题就创建成功了,在列表中就可以正常显示。
- 创建证书 证书分为两种,一种是Distribution(发布版),一种是Development(开发版),开发版用于测试,发布版用于正式上线(即提交appStore),证书每种最多只能生成三个,超出了只能删除掉之前的。
点击添加按钮,Distribution和Development两种证书需要分别创建。
进入证书的设置,此时需要手动创建证书签名请求,打开mac电脑的启动台,点击其他,打开钥匙串访问
打开钥匙串后点击左上角的钥匙串访问,选择证书助理,从证书颁发机构请求证书,然后就进入到证书助理页面当中,将邮件地址也就是你的appID账号填入,名称自拟,CA电子邮件地址留空,请求存储到磁盘即可(之前的有遇到更改了默认存储位置之后就生成不了证书的情况,所以最好不要去改默认存储位置) 生成完后回到开发者中心创建证书,choose file就是把从证书助理中下载好的证书请求文件上传,点击continue就成功了,下载下来,双击即可自动安装,可以在钥匙串访问中进行查看证书就创建完成了
ps:证书请求文件(CSR文件),也就是证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私钥的同时也生成证书请求文件,证书申请者只要把CSR文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书。
-
如果是第一次登录账号,还需要配置设备信息
选择Devices,进入设备管理页面,填写好设备名称和设备的UDID即可(UDID在iTunes或者Xcode获取)
- 配置Profiles描述文件 点击左上角加号,进入证书创建页面,两种证书也是要分别创建,选择后点击continue,进入之后需要选择对应的app ID,选择后点击continue,这一步需要把之前创建好的证书选中,开发版的还需要绑定设备,然后给描述文件起名,最好起一个自己能分辨的名字,完成后下载下来,双击就自动安装好了.
三.打包上传 (首次上传请先查看下方第四条)
用xcode打开项目,把证书配置好后,构建方式选择Generic iOS Device,然后点击上方的product,找到scheme,然后点击edit scheme,将里面打包的编译方式全改为release。都设置好之后,就可以点击product里面的archive开始编译打包了。
打包完成后,点击Distribute App将包上传到AppStore,这里显示所有包的界面也可以在xcode上方Window里面的organizer手动调用出来,选择需要上传的包,点击Distribute App,然后选择iOS app store,接下来所有选项都默认,上传好后就可以在苹果账户中看到已构建的包(一般情况下有延迟半小时左右)四.发布app
依然回到开发者中心,点击app store connect,进入我的app中。
- 如果是首次提交,就点击左上方加号,进行添加(特别注意!这一步需要在上传app之前设置好) 此处的名称和套装ID就是你项目的名称和包名,注意套装ID一定要与包名一致,创建时系统会进行检测名称和ID是否符合要求,如果不符合的话需要把项目里面的名称或者ID也一起改了,所以这一步一定要在app打包上传之前完成
- 创建完成后,在app信息中把需要的信息填写好,注意新增的隐私政策网址是必须填的,这个需要一个可访问的网页,把项目的用户协议等写在这个网页上就可以了,或者网上找一些其他的模版。
- 然后是价格与售价范围,如实填写即可
- 在iOS app中,app预览和屏幕快照里面,我这边只上传了屏幕快照也就是图片,图片要注意尺寸大小以及必须采用 RGB 颜色空间,不能有Alpha通道也就是透明度。宣传文本和描述尽量不要用到敏感词汇,苹果方面会审核的。已上传app 后,就能在构建版本中找到,选中需要的版本即可。都填写完后就可以提交审核了。
审核大概1-2天,注意刷新界面查看。如果显示被拒绝,点击查看问题,根据反馈修改再重新打包上传提交审核。