名词解释
你只需要创建 App Store Connect 密钥。证书和描述文件会在每次构建时自动处理好。
- 签名证书:向 Apple 证明你的应用来自你的 Apple Developer 账户
- 描述文件(Provisioning profile):Apple 提供的一个文件,用来把你的应用、它的 App ID 和你的证书关联起来
- App Store Connect 密钥:一个以
.p8结尾的小文件,配合 Issuer ID,让 Push200 可以替你和 Apple 沟通
创建你的密钥
打开 Apple 密钥页面
它位于 App Store Connect 的 Users and Access 下的 Integrations 中。停留在 Team Keys 标签下。
新建一个密钥
将它命名为 Push200,选择 App Manager 权限,然后点击 Generate。请务必新建一个,因为 Apple 不允许再次下载旧密钥。
下载密钥并复制 Issuer ID
下载
.p8文件。Apple 只允许下载一次。然后复制显示在密钥列表上方的 Issuer ID。把两者都添加到 Push200
我们会立即通过 Apple 进行验证。密钥会存入你 GitHub 的加密密钥中。
如果达到证书数量上限
Apple 同时只允许少数几个签名证书。如果你以前发布过应用,这很正常,并不代表你的密钥有问题。你有两种选择:
- 使用你已有的证书:把它的私钥粘贴到 Push200 显示的输入框中。它是一段文本,通常保存在以
.pem或.key结尾的文件中 - 在 Apple 证书页面上删除一个你不再使用的证书,我们会为你新建一个。请先确认没有其他地方在使用它,因为正在使用它的其他构建服务或开发者将无法再签名新的构建
你的证书密钥存放在哪里
你的 Apple 证书密钥会以加密 GitHub Secrets 的形式存入你自己的 GitHub,Push200 不保留副本。Apple 限制了你可以拥有的证书数量,因此当你添加另一个应用时,你自己的 GitHub 中会运行一个简短的任务,把这个密钥复制过去。