#Firebase 凭据
Twibida 推送采用 FCM 的消息通道,应用需集成 Google 服务,如果应用已经集成 Google 相关的服务,可跳过 google-service.json 的下载。
Google 服务帐户是 Google 提供的一种特殊帐户类型,应用可使用该帐户对各种 API(包括 Firebase Cloud Messaging API)进行授权调用。有关更多详细信息,请参阅 Google 自己的有关服务帐户的文档。
所以为了向 Android 设备发送推送通知,您需要一个服务帐户来生成供 Twibida 使用的密钥。
#首要条件
- 仅适用于 Android 移动应用程序
- 您拥有 Firebase 帐户
- 您拥有 Twibida 账户
#设置步骤
- 创建 Firebase 项目
推送通知需要 Firebase 项目。如果您尚未设置,请单击“添加项目”并按照说明设置您的项目。
如果您已有 FCM 项目,请跳至步骤 2。
- 确保启用 Firebase Cloud Messaging API (V1)
如果您刚刚创建了一个新项目,则默认情况下应该已启用此功能,您可以跳过此步骤。但是,如果您使用的是现有 Firebase 项目,尤其是较旧的项目,请确保启用 Cloud Messaging API (V1)。
要进行检查,请单击左侧菜单左上角“项目概述”旁边的齿轮图标,然后选择项目设置。
下图为 Firebase 齿轮图标子菜单,显示项目设置:
选择“云消息传递” ,如果 Firebase Cloud Messaging API (V1)已禁用,请单击右上角的菜单图标并打开链接。
下图为启用 Firebase 云消息传递 API v1:
- 生成私钥 JSON 文件
在项目设置中,转到【服务帐户】选项。
单击页面底部的生成新密钥。
下图为 Firebase 中的服务帐户部分:
然后您会看到一个警告窗口,单击生成密钥(JSON 文件)。
下图为在 Firebase 中生成 FCM v1 密钥:
将 JSON 文件保存下来。
#在 Twibida 平台配置密钥
#新建应用
在 Service account 上传下载好的 json。
#老应用如果使用旧版 FCM Server Key 的该怎么办
如果从旧版 FCM 迁移的,您需要按照上述步骤迁移到新的 FCM,并下载新的密钥 JSON 文件。
在 Twibida 平台【应用管理】--【应用详细】中选择 Service acccount 上传下载好的 JSON 文件。