使用自动管理的凭证

编辑页面

了解如何使用 EAS 自动管理您的应用凭证。


For the complete documentation index, see llms.txt. Use this Use this file to discover all available pages.

要将您的应用发布到应用商店,它需要使用诸如 keystore 或分发证书之类的凭证进行数字签名。这样可以证明应用的来源,并确保其不会被篡改。其他凭证,例如您的 FCM API Key 和 Apple Push Key,则用于发送推送通知,但它们不参与应用签名。

关于这些内容,您只需要了解这些就足以使用 EAS Build 构建应用;不过,如果您想了解更多,可以参考 App Signing 指南。

继续阅读,了解 EAS 如何为您和您的团队自动管理凭证。

生成应用签名凭证

当您运行 eas build 时,如果您尚未生成凭证,系统会提示您生成。请按照简单的说明生成您的凭证。在需要时,它们将存储在 EAS 服务器上。在您后续构建应用时,除非您另有指定,否则这些凭证将被重复使用。

生成您的 iOS 凭证(分发证书、配置描述文件和推送密钥)需要您使用 Apple Developer Program 会员账号登录。

如果您对由 EAS 管理您的凭证,或通过 EAS CLI 登录您的 Apple Developer 账户有任何安全方面的顾虑,请参阅 Security 指南。如果这仍无法消除您的顾虑,您可以联系 secure@expo.dev 获取更多信息,或者改用 本地凭证

推送通知凭证

Android

为 EAS Build 配置 Android 推送通知凭证需要使用 FCM 配置您的应用。运行 eas credentials,选择 Android,然后选择 Push Notifications: Manage your FCM Api Key,接着选择合适的选项来设置该密钥。

iOS

如果您还没有设置您的 Push Notifications 密钥,EAS CLI 会在下一次运行 eas build 时要求您进行设置。

您也可以使用 eas credentials 命令来设置 Push Notifications 密钥。运行该命令,选择 iOS,然后选择 Push Notifications: Manage your Apple Push Notifications Key,接着选择合适的选项来设置该密钥。

与您的团队共享凭证

如果您与其他开发者协作处理项目,通常让他们也能自行执行构建会很有帮助。请确保您的项目已配置为协作,并且您通过 EAS dashboard 添加的任何队友,只要拥有足够的权限,就可以顺利运行 eas build

在您生成 iOS 凭证之后,启动构建时就不再需要访问 Apple Developer 团队。这意味着您的协作者只需他们自己的 Expo 账户,就可以启动新的 iOS 构建。

查看凭证配置

您可以通过运行 eas credentials 查看当前已配置的应用签名凭证。此命令还允许您在需要更改时移除和修改凭证。通常情况下这不是必需的,但如果您想要 将您的凭证同步到本地机器以在本地运行构建将现有凭证迁移为自动管理,您可能会想使用它。