// ios 签名

iOS 代码签名,每次构建都自动处理。

Apple 要求每个 iPhone 应用在提交到 TestFlight 或 App Store 之前都必须签名。Push200 只需使用你 Apple 账户中的一个密钥,就能替你处理好证书和描述文件。

无需银行卡。支持 Expo、Capacitor、React Native 和 Flutter 应用。直接使用你现有的 GitHub 仓库。你的密钥留在你的 GitHub 中。

名词解释

你只需要创建 App Store Connect 密钥。证书和描述文件会在每次构建时自动处理好。

  • 签名证书:向 Apple 证明你的应用来自你的 Apple Developer 账户
  • 描述文件(Provisioning profile):Apple 提供的一个文件,用来把你的应用、它的 App ID 和你的证书关联起来
  • App Store Connect 密钥:一个以 .p8 结尾的小文件,配合 Issuer ID,让 Push200 可以替你和 Apple 沟通

创建你的密钥

  1. 打开 Apple 密钥页面

    它位于 App Store Connect 的 Users and Access 下的 Integrations 中。停留在 Team Keys 标签下。

  2. 新建一个密钥

    将它命名为 Push200,选择 App Manager 权限,然后点击 Generate。请务必新建一个,因为 Apple 不允许再次下载旧密钥。

  3. 下载密钥并复制 Issuer ID

    下载 .p8 文件。Apple 只允许下载一次。然后复制显示在密钥列表上方的 Issuer ID。

  4. 把两者都添加到 Push200

    我们会立即通过 Apple 进行验证。密钥会存入你 GitHub 的加密密钥中。

如果达到证书数量上限

Apple 同时只允许少数几个签名证书。如果你以前发布过应用,这很正常,并不代表你的密钥有问题。你有两种选择:

  • 使用你已有的证书:把它的私钥粘贴到 Push200 显示的输入框中。它是一段文本,通常保存在以 .pem 或 .key 结尾的文件中
  • 在 Apple 证书页面上删除一个你不再使用的证书,我们会为你新建一个。请先确认没有其他地方在使用它,因为正在使用它的其他构建服务或开发者将无法再签名新的构建

你的证书密钥存放在哪里

你的 Apple 证书密钥会以加密 GitHub Secrets 的形式存入你自己的 GitHub,Push200 不保留副本。Apple 限制了你可以拥有的证书数量,因此当你添加另一个应用时,你自己的 GitHub 中会运行一个简短的任务,把这个密钥复制过去。

你的下一次发布,可能只差一次点击。

免费开始,无需银行卡。今天就设置好你的第一个应用。

免费开始