跳到主要内容

通过 Firebase Cloud Messaging 的移动推送

本指南解释了如何将 Aghanim 与 Firebase Cloud Messaging (FCM) 集成,以将移动推送发送到玩家设备,从而提高玩家参与度、留存率和货币化。

使用 Aghanim 的 LiveOps Builder,您可以根据玩家在 Aghanim 生成的游戏中心内的操作或互动来定义触发移动推送通知的条件。 一旦满足活动条件,Aghanim 将激活 FCM 集成,将相应的移动推送发送给玩家。

要求

步骤 1:获取服务账户密钥

为了向玩家设备发送推送通知,您需要提供来自 Google Cloud Console 的服务账户信息给 Aghanim。

  1. 导航至 Google Cloud Console → API 和服务 → 凭证
  2. 点击 创建凭证,选择 服务账户
  3. 填写表单中的必要信息并点击 创建
  4. 确保创建的服务账户具有 Firebase Cloud Messaging API 的访问权限。
  5. 点击新创建的服务账户,导航至 密钥 标签页。
  6. 点击 添加密钥,选择 创建新密钥
  7. 选择密钥类型为 JSON 并点击 创建
  8. 包含 服务账户密钥 的 JSON 文件将下载到您的设备。
  9. 打开 JSON 文件并复制其内容。 此内容将用作服务账户密钥。

步骤 2:在 Aghanim 仪表板中提供服务账户密钥

获得服务账户密钥后,在 Aghanim 仪表板中提供它:

  1. 前往 Aghanim 仪表板 → 应用连接通过 Firebase Cloud Messaging 进行推送通知
  2. 安装插件。
  3. 在插件设置中,将复制的密钥粘贴到 服务账户密钥 字段。

步骤 3:在 player.verify webhook 响应中添加 FCM 属性

当 Aghanim 向您的服务器发送 验证玩家 (player.verify) webhook 时,您的响应必须包含特定的 firebase_* 参数。 这些参数对于 FCM 向玩家设备发送推送通知是必要的。

参数

类型描述必需?
firebase_fcm_tokenobject一个唯一的设备标识符。 示例: bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...

示例 webhook 响应:

{
"player_id": "1x1x-xxxx1",
"name": "Molly",
"attributes": {
"firebase_fcm_token": "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
}
}

需要帮助吗?
联系我们的集成团队 integration@aghanim.com