通过 Firebase Cloud Messaging 的移动推送
本指南解释了如何将 Aghanim 与 Firebase Cloud Messaging (FCM) 集成,以将移动推送发送到玩家设备,从而提高玩家参与度、留存率和货币化。
使用 Aghanim 的 LiveOps Builder,您可以根据玩家在 Aghanim 生成的游戏中心内的操作或互动来定义触发移动推送通知的条件。 一旦满足活动条件,Aghanim 将激活 FCM 集成,将相应的移动推送发送给玩家。
要求
- 对 Firebase 仪表板 的访问
- 配置好的 Firebase 项目
- 一项 LiveOps 活动,详细说明何时以及为何向玩家发送移动推送
步骤 1:获取服务账户密钥
为了向玩家设备发送推送通知,您需要提供来自 Google Cloud Console 的服务账户信息给 Aghanim。
- 导航至 Google Cloud Console → API 和服务 → 凭证。
- 点击 创建凭证,选择 服务账户。
- 填写表单中的必要信息并点击 创建。
- 确保创建的服务账户具有 Firebase Cloud Messaging API 的访问权限。
- 点击新创建的服务账户,导航至 密钥 标签页。
- 点击 添加密钥,选择 创建新密钥。
- 选择密钥类型为 JSON 并点击 创建。
- 包含 服务账户密钥 的 JSON 文件将下载到您的设备。
- 打开 JSON 文件并复制其内容。 此内容将用作服务账户密钥。
步骤 2:在 Aghanim 仪表板中提供服务账户密钥
获得服务账户密钥后,在 Aghanim 仪表板中提供它:
- 前往 Aghanim 仪表板 → 应用连接 → 通过 Firebase Cloud Messaging 进行推送通知。
- 安装插件。
- 在插件设置中,将复制的密钥粘贴到 服务账户密钥 字段。
步骤 3:在 player.verify webhook 响应中添加 FCM 属性
当 Aghanim 向您的服务器发送 验证玩家 (player.verify) webhook 时,您的响应必须包含特定的 firebase_* 参数。 这些参数对于 FCM 向玩家设备发送推送通知是必要的。
参数
| 键 | 类型 | 描述 | 必需? |
|---|---|---|---|
firebase_fcm_token | object | 一个唯一的设备标识符。 示例: bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1... | 是 |
示例 webhook 响应:
{
"player_id": "1x1x-xxxx1",
"name": "Molly",
"attributes": {
"firebase_fcm_token": "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
}
}
需要帮助吗?
联系我们的集成团队 integration@aghanim.com