将 Android 推送通知转换为 Firebase 云消息传递 (FCM) 令牌来进行身份验证

2024 年 6 月,Google Firebase 将弃用使用 API 密钥进行身份验证,支持使用服务帐户 JSON 令牌。 当前使用 API 密钥方法的客户需要更改为令牌。 这样做需要在 Firebase 中创建令牌,下载令牌,然后在 Customer Insights - Journeys 中切换身份验证方法。 从 Google Firebase 了解更多信息。

指令

2024 年 6 月,Firebase 将弃用 Android 推送通知的 FCM API 密钥身份验证方法。 基于服务帐户 JSON 文件的方法将取代此方法。 您需要使用 Google Firebase 帐户中生成的 JSON 文件替换现有 FCM 令牌。

要生成 JSON 文件,登录您的 Firebase 帐户,导航到应用程序的 Firebase 项目,选择“项目概览”旁边的齿轮图标打开项目设置。

Firebase 项目设置。

然后,转到服务帐户选项卡,选择生成新私钥

Firebase 服务帐户。

生成新私钥会创建和下载可以保存的 JSON 文件。

Firebase 新项目密钥。

有了新文件后,导航到 Customer Insights - Journeys 的设置>推送通知区域。 打开您要更新的应用程序的推送通知配置。 在这里,您可以将 FCM 身份验证模式从 API 密钥更改为服务帐户 JSON

这样,您可以上载所创建的 JSON 文件。 保存后,身份验证方法将更新,推送通知将继续成功发送。

重要提示

如果您有多个应用程序,包括测试和生产差异化,确保上载为正确的应用程序生成的 FCM 令牌以确保推送通知继续发送很重要。 否则,会导致身份验证失败,阻止推送通知发送。

此外,建议您在生产中进行更新之前,使用测试或开发帐户测试此流程。