You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 10
Next »
目标产物
- 获取证书(上传到App Store用或发行企业版App用),p12证书(用于获取苹果App对应类型的打包权限)
- 获取配置文件,mobileprovision文件(用于描述该App所对应的基础信息和功能服务配置等)
准备环境
- 苹果开发者账号,并且加入了“iOS Developer Program”
- 已成功申请iOS相关证书(见[如何申请IOS证书])
- Mac设备和环境(其他非mac环境的特殊方法,本文不做介绍)
- Xcode工具
导出证书
千万不要用证书所有者的账户进行以下操作,要用关联的开发者的AppleID!!
注明:
购买证书的那个账户,即证书所有者,该账户下导出的证书是.cer后缀的根证书,根证书只能安装在一个机器上,不支持导出和传播!
如果是刚申请的证书账户,请新建并关联对应的开发者账号,.p12后缀的证书一定要通过其他关联的开发者的账号下进行导出。
如果在mac本地已经导入过对应的证书,可以直接从步骤5开始
2.登录后点击右侧证书、权限、授权文件一栏
3.点击左侧证书一栏的production选项
4.找到iOS DIstribution(有发布权限的App Store或Enterprise企业版)证书
展开该行信息后,点击Download按钮进行下载,这里注意一下Created By 后面对应的姓名,后面会用到,假设叫Bobby
5.下载到本地后,双击该文件,导入电脑,这里得到的是证书的root文件,该文件不支持交换和传播
(该步骤需在Mac电脑上操作)
6.登录到Bobby(注意,对应步骤4中证书的创建者)的电脑账户下,打开Xcode工具
左上角菜单=》XCode=》Preferences=》选中所有对应Bobby的信息
需要在开发者账户网站上确认Bobby是账号下的持有人或管理员权限
然后点击右下角的Manage Certifacates
在弹出的界面中点击左下角的+号,选择iOS Distribution
7.在Mac应用中心中打开钥匙串
8.找到步骤5中对应导入的证书项
确认可以展开,确认展开后是Bobby(创建者),确认Distribution类型(发布权限),确认有效时间)
然后在带有三角的那一行点击【右键】=》【导出:xxxxxxxxx】,不要点展开后的第二行!点第一行!
选择一个合适的本地路径,给证书命名(名字没什么影响,尽量用英文,并做好记录即可),文件格式保持原样(.p12),点击【存储】
9.选择一个合适的密码
这里的密码是指加密该证书信息所用的密码,可自由设置。
请做好记录,后续需要填写到OEM的网站上
若一个证书文件和对应的密码不能匹配,则不能通过证书校验,需要重新导出证书
10.得到一个p12文件
至此,p12证书文件已经获得,后续在商城 App OEM信息填写处上传该文件并填写密码即可
导出配置文件
0.首先登录开发者账户,参考上文中的步骤1,步骤2!
确保使用的App IDs打开“Push Notifications”服务
在生成mobileprovision要注意推送权限的勾选,如没有对应的权限,会打包失败,修改mobileprovision权限方式如下:
左侧“Identifiers”栏下选择“App IDs”,打开应用ID管理界面,找到对应名字的mobileprovision文件,观察Push Notifications是否为绿色亮灯项,如否,点击edit,编辑补充,然后继续下方流程重新生成
1.点击左侧provisioning profiles一栏中的production选项
2.在右侧栏目中定位到对应版本app的配置授权文件
- 如果还未申请过授权文件,需要点击manually generate profiles
- 然后需要In house Distribution 版本的provisioning profile(如果是全新的账号,该选项一般需要等待2周的苹果审核)
- 根据自己实际需要导出的目标App进行选择
- 如果没有对应的项,点击该视图中右上角的“+”进行创建,并根据实际情况填写
- 创建时权限
3.选中对应的配置授权项目后,展开内容
确认以下几点:
- 有效日期
- status绿色
- Push Notification权限开启
- Type为iOS UniversalDistribution
- 如果有特殊的情况需要微调,可以点击Edit进行编辑修改
- 如果无需修改,直接点击Download下载到本地即可
4.得到一个mobileprovision文件
至此,mobileprovision配置授权文件已经获得,后续在商城 App OEM信息填写处上传该文件即可
其他信息
官方证书QA
https://developer.apple.com/cn/support/certificates/