跳到主要内容

使用EAS自动管理应用程序凭证

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


为了使您的应用程序能够在应用商店中分发,它需要使用密钥库或分发证书等凭证进行数字签名。这证明了应用程序的来源,并确保它不能被篡改。其他凭证,如您的FCM API密钥和Apple推送密钥,需要用于发送推送通知,但它们不参与应用签名。

幸运的是,这就是您需要了解的所有内容,以便使用EAS Build构建应用程序,但如果您想学习更多,可以参考应用签名指南。

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

生成应用签名凭证

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

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

如果您对EAS管理您的凭证或通过EAS CLI登录到您的Apple Developer账户有任何安全顾虑,请参考“安全”指南。如果这不能解决您的顾虑,您可以联系secure@expo.dev以获取更多信息,或者使用本地凭证。

推送通知凭证

Android

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

iOS

如果您还没有设置推送通知密钥,EAS CLI将在下次运行eas build时提示您设置。

您也可以使用eas credentials命令设置推送通知密钥。运行它,选择iOS,然后选择Push Notifications: Manage your Apple Push Notifications Key,然后选择适当的选项来设置密钥。

与团队共享凭证

如果您与其他开发人员合作项目,通常让他们能够自己执行构建是很有用的。确保您的项目配置了协作,并且您通过Expo仪表板添加的任何团队成员将能够无缝运行eas build,前提是他们具有足够的权限。

在您生成了iOS凭证之后,不再需要访问Apple Developer团队就可以开始构建。这意味着您的协作者可以仅使用他们的Expo账户开始新的iOS构建。

检查凭证配置

您可以通过运行eas credentials来查看当前配置的应用程序签名凭证。此命令还允许您删除和修改凭证,如果您需要进行任何更改。通常这并不必要,但如果您想将凭证同步到本地机器以本地运行构建或迁移现有凭证以自动管理,您可能想要使用它。