1. 概述
该操作是 App 打包前的准备工作,请需要生成 iOS 版 App 的用户执行该操作。
2. 获取证书
使用企业开发者账号获取 iOS 证书的步骤请参考:
注1:帆软 App 打包仅支持通过企业开发者账号获取 iOS 证书,不支持个人/公司开发者账号获取的证书。
注2:iOS证书中如不包含消息推送功能,则无法使用 帆软 App 消息推送功能 。
3. 配置证书
3.1 登录帆软市场
登录 帆软市场,进入用户中心,在用户信息下找到「App打包」>「iOS企业证书」,如下图所示:
注:进入 App 打包页面后,如果没有开通该功能,需要联系销售开通服务。
3.2 上传证书
在 App 打包页面,选择 「iOS 企业证书」,上传xx.p12和xx.mobileprovision文件,并输入certificate password。
上传后,点击「检查证书」,会自动读取到bundle id和过期时间。
若读取到的bundle id中含有「通配符」,则输入框中提示「当前证书bundle id为xx.xx.*,*号通配符可自定义」。
此时用户可手动编辑bundle id,*号可修改为数字、大小写字母、“.”的任意组合,修改完成后自动触发校验。
注1:若修改后的 bundle id 不符合规则,则提示「证书校验不合格,appID/budle id 格式错误」,如下图所示:
注2:若证书校验出错,则提示「证书校验不合格,错误代码:XXX」,详情请参见:App 打包错误码一览
3.3 保存证书
点击「保存」,配置好的 iOS 企业证书如下图所示:
4. 更换证书
iOS 企业证书有效期三年,Profile 文件有效期一年。
App 的唯一标识是 AppID ,App 是由 Profile 文件打出来的,因此最多使用一年。
App 到了使用期限后将无法使用,因此需要及时使用最新的证书 / Profile文件重新 OEM 打包,并下发给最终用户更新。
重新打包以后,只要 Profile 文件对应的 AppID 不变,打包生成的新 App 可以在原 App 基础上时更新覆盖,无需卸载重装。
4.1 申请新证书
用户可参考 获取 iOS 证书第 6、7 章 重新申请新证书。但需注意以下几点:
不要轻易撤销证书(有效期三年),证书被撤销后,该证书相关的所有App都将无法使用;
撤销证书前,请确保所有使用该证书的最终用户都已经更新到新证书打包的App;
证书最多同时申请两个;
Profile文件(有效期一年)到期前(建议提前3-6个月),请及时创建新的Profile文件(关联相同的AppID),并使用新的Profile文件打包新的App下发给最终用户更新。
4.2 上传新证书
登录商城 OEM,进入 App 打包,点击「申请修改证书」,更换证书原因填写「证书过期更换」。
帆软工作人员将于 1 个工作日内进行审核并反馈结果,请耐心等待。
注:推荐用户采用版本更新控制,详见 App打包支持版本管理,当 APP 需要变更时,用户端可以自动提示有新版本并可强制更新。