本文主要介绍iOS证书配置, 描述文件配置, Bundle Identifier配置, 各证书之间的关系, 项目证书配置, 打包上线流程.
- 目录
- 证书之间的关系
- 配置证书
- 配置Identifiers AppId
- 配置Profiles 描述文件
- Xcode配置
- 打包上线
证书之间的关系
- AppId:app标识,可以选固定或通配(如果需要推送服务,必须选固定),需要配置进PP文件或推送证书。
- 开发者证书(授权证书):证明开发者身份的,授权电脑可以测试 开发,可以导出p12共享,需要配置进PP文件。
- 推送证书:在配置AppId时,需要开通push服务。
- PP文件:描述文件, 绑定开发者证书、AppId、测试设备。
登入开发者账号, 进入证书界面如下图
证书配置
开发 生产证书配置流程是一样的, 下面介绍开发证书配置步骤
1.先从钥匙串下载证书文件
(1)打开钥匙串
(2)点击菜单 -> 钥匙串访问 -> 证书助理 -> 从证书颁发机构请求证书
(3)选择存储到磁盘, 电子邮件随便写一下
(4)完成后的样子
2.证书配置
(1)点击Certificates后面的加号, 进入选择页面, 选择开发证书, 点击Continue
(2) 点击Choose File, 选择第一步从钥匙串下载的文件, 点击Continue , 就创建完成了, 然后点击下载到桌面, 双击证书安装进钥匙串.
(3)导出p12文件, 右键安装进钥匙串的证书, 选择导出即可.
配置Identifiers AppId
-
点击Identifiers后的加号
2.选择App IDs, 点击Continue
3.选择type App, 点击Continue
4.填写基本信息,
Description: 填写要显示的名称便于区分其他id.
Bundle ID: 选择Explicit或Wildcard, Wildcard要以*号结尾
Capabilities: 可以选择推送功能, 也可以以后再编辑.
点击Continue后, 点击Register即完成.
配置Profiles 描述文件
1.点击Profiles后面的加号
2.选择iOS App Development开发环境, 点击Continue
3.选择对应的AppId, 点击Continue
4.选择对应的开发证书, 点击Continue
5.选择可以测试的设备, 点击Continue
6.给配置的证书写个名字, 如YCXDev区分其他环境, 点击Generate即完成.
7.点击Download下载描述文件, 双击安装进Xcode
下面是所有配置好的文件
Xcode配置
按照下图配置即可 (有可能因缓存报错, 重启Xcode)
Xcode描述文件缓存地址, 如果文件太多直接全部删除就可以, 然后重新安装
~/Library/MobileDevice/Provisioning Profiles
打包上线
只是打包和上线大概流程, 如有疑问请留言
-
修改版本号和build号
-
点击Product 选择Archive
-
选择要打的包, 点击Distribute App
-
选择App Store Connect, 点击Next
-
选择Upload或Export, Upload一般比较慢, 推荐选择Export导出.ipa包, 通过Transporter上传, 点击Next
-
选择其他配置, 点击Next
-
选择生产证书和描述文件, 点击Next
-
最终展示 app相关信息, 点击Export导出到桌面
-
打开导出的文件下面的样子
-
使用Transporter上传, 先登录开发者账号, 点击+号, 选择.ipa包
-
点击交付, 等进度条走完就可以. 交付完成后, App Store Connect10分钟左右才能选择交付的包
登录开发者账号, 打开App Store Connect, 点击+号创建新版本, 版本更新内容等信息就不说了, 往下滚到构
建版本处
, 等ipa包处理完后会有个+号, 点击+选择构建的版本, 最后点击顶部右上角的保存按钮, 再提交就大功告成了.
欢迎大佬评论交流