您在此处:
注册 Firebase 应用程序以启用 Mobile Publisher Android 推送通知
要为 Android 应用程序设置推送通知,请为 Mobile Publisher 提供来自与您的应用程序相关联的 Google Firebase 项目的信息。要获取所需信息,请注册 Android 应用程序,并生成私钥。然后,将信息提交到应用程序的 Mobile Publisher 设置项目。
- 使用与您的 Mobile Publisher 应用程序相关联的 Google Play 帐户登录 Google Firebase Console。
-
创建 Firebase 项目。
- 在 Google Firebase 控制台中,单击创建项目。
- 单击将 Firebase 添加到 Google Cloud 项目。
- 在项目名称字段中,选择您之前创建服务帐户用户的 Google Cloud 项目。
- 请按提示创建项目。
-
将项目的 Firebase 管理员角色分配到 Salesforce 开发人员 ID。
-
在单独的浏览器窗口或选项卡中,打开 Google Play Console,然后单击用户和权限。在用户选项卡中,复制 Salesforce 开发人员 ID。
Salesforce 开发人员 ID 的格式是 8 个字符的字母数字用户名和 @salesforcemobilepublisher.com 域组合,例如 1a2b3c4d@salesforcemobilepublisher.com。当您授予 Salesforce 分发品牌化应用程序的权限时,Salesforce 开发人员 ID 与您邀请到 Google Play 帐户的用户相同。
- 返回显示 Firebase 项目的浏览器窗口或选项卡。在 Firebase 项目中,单击项目概览旁边的齿轮图标,然后单击项目设置。
- 选择用户和权限选项卡。
- 在电子邮件地址字段中,添加从 Google Play 控制台复制的 Salesforce 开发人员 ID。
- 在角色字段中,选择分配 Firebase 角色,然后选择 Firebase 行的管理员列。
-
在单独的浏览器窗口或选项卡中,打开 Google Play Console,然后单击用户和权限。在用户选项卡中,复制 Salesforce 开发人员 ID。
-
在 Firebase 中注册 Android 应用程序,并下载配置文件。
-
在单独的浏览器窗口或选项卡中,打开应用程序的 Mobile Publisher 设置项目。在“应用程序分发”部分,复制商店标识符字段的值。
标识符名称的格式类似于:com.mysalesforce.mycommunity.C00AB0000000CDefGHI.A0BCD00000001ABcDEF
- 返回显示 Firebase 项目的浏览器窗口或选项卡。在 Firebase 项目中,单击项目概览旁边的齿轮图标,然后单击项目设置。
- 在应用程序部分中,单击添加应用程序,然后单击 Android 图标。
-
在 Android 软件包名称字段中,输入从应用程序的 Mobile Publisher 设置项目中复制的商店标识符。
备注 如果在 Firebase 注册工作流中看到错误消息,并显示已有该软件包名称的应用程序,请关闭注册窗口。请确认,应用程序列表显示应用程序的商店标识符,然后单击链接下载 google-services.json。继续步骤 7。
-
在应用程序昵称字段中,输入应用程序的名称。
对于使用的应用程序名称,建议应与在 Mobile Publisher 项目设置的产品详细信息部分中输入的名称相同。
- 单击注册应用程序。
-
单击下载 google-services.json,然后单击下一步。由于稍后需要,因此请记住文件的下载位置。
请勿更改 Firebase SDK 中的任何设置。
- 单击下一步,然后单击继续使用控制台。
-
在单独的浏览器窗口或选项卡中,打开应用程序的 Mobile Publisher 设置项目。在“应用程序分发”部分,复制商店标识符字段的值。
-
请为 Firebase 服务账户生成并下载私钥。
- 单击项目概览旁边的齿轮图标,然后单击项目设置。
- 选择服务账户选项卡,然后单击生成新私钥。
-
下载包含私钥的 JSON 文件。记下下载文件的位置,因为您稍后会需要它。
此私钥的文件名格式类似于 project-name-firebase-adminsdk-a1bcd-a1234bc5678.json。备注 Firebase 服务帐户的私钥不同于您在将 Google Play 开发人员帐户添加到 Mobile Publisher 项目时上传的 Google Cloud 平台服务帐户密钥。对于正在下载设置推送通知的私钥,请确保 JSON 文件名包含 firebase-adminsdk。
-
将 Firebase 信息添加到应用程序的 Mobile Publisher 设置项目。
- 从“设置”中,在快速查找框中输入 Mobile Publisher,然后选择 Mobile Publisher。
- 打开应用程序的 Android 项目,然后滚动到“推送通知”部分。
-
在 Firebase 管理员 SDK 私钥字段中,上载或删除为 Firebase 服务账户生成的私钥。
此私钥的文件名格式类似于 project-name-firebase-adminsdk-a1bcd-a1234bc5678.json。
- 在 Firebase 配置文件字段中,上载或删除在 Firebase 中注册应用程序时下载的 google-services.json 文件。

