iOS app 打包发布需要更新的证书
创建更新证书: 登陆 developer.apple.com
- provision profile: 单独的 app 拥有单独的 provision profile, 每年过期一次, 需要定期更新, 新更新的证书下载到本地, 重新打包发布 app, 不然下载的 app 会不可用
- 需要打包 distribution 的证书, 企业的是三年有效期, 一个 apple 开发者最多只能创建 2 个证书, 共享给多个 app 使用, 证书到期 expired 或 revoke 会影响安装的 app, 所以需要提前创建另外一个新的证书, 重新打包 archive, 避免因为过期导致 app 不能用
管理证书: 手动 OR 自动
-
在 Xcode8 之前, 证书是需要手动 manually 管理的, 具体步骤是
archive->distribution -> inhouse -> manully select
-
在 Xcode8 之后, 证书可以自动 automatically 管理
检查最后具体 app 的证书
1. 打包好的.app
2. copy一份, 重命名为.zip
3. 解压, 出现一个Payload的文件夹
4. 右键.app文件, Show package content
5. 右键查看embedded.mobileprovision的内容(Get info)
6. 在preview中可以看到provisioning profile的文件和certificate可以看到distribution证书的创建时间
上述问题都成功,就可以发布 app 了