推送通知模板
您的玩家群是否首选不同的语言? 通过允许针对单个模板 ID 存储多种语言,PlayFab 了简化本地化推送通知。 您提供字符串 - 我们提供将正确 本地化版本发送给玩家的智能功能。
注意
在我们添加对推送通知模板的支持前,开发者能够在触发了推送通知的规则或计划任务内显式定义推送通知。 这些功能仍和以前一样 - 但是,要添加其他语言,您必须使用模板。
本教程将指导您完成创建基本本地化推送通知模板所需的步骤,然后讨论如何将 PlayFab 配置为在玩家符合指定条件时自动发送此模板。
要求
这是高级教程。 着重介绍如何使用本地化字符串创建推送通知模板,然后配置触发向玩家发送该模板的逻辑。
请确保满足所有要求,否则无法完成本教程。 本教程假定您的游戏已配置为 发送推送通知。
注意
有关推送通知的介绍以及有关如何在游戏中启用推送通知的说明,请参阅推送通知快速入门。 它介绍适用于 iOS 和 Android 的指针(包括配置高级有效负载)以及如何使用 Postman 来验证行为。
请在设置默认语言教程中熟悉如何充分利用游戏默认语言和首选玩家语言支持。 必须设置游戏默认语言才能继续使用推送通知模板。
创建推送通知模板
在本教程中,将创建一个向流失玩家发送的基本推送通知,以期他们回到我们的游戏。
在 PlayFab Game Manager 中:
- 选择“内容”部分。
- 然后,选择 推送通知模板 选项卡。
- 点击新建推送通知模板按钮。
- 使用 语言(游戏默认值) 字段中的下拉菜单添加新语言。
- 选择要添加到模板的语言并键入本地化字符串,如下所示。
主题:
어서 돌아오세요
消息:
<Profile.DisplayName>, 보고싶습니다. 다시돌아오시면 서프라이즈 선물을 받으실수있도록 준비했습니다. 다시한번 오셔서 들러보시겠습니까!
下面的示例就是它看起来的样子。
选择 SAVE PUSH NOTIFICATION TEMPLATE 按钮,准备开始!
将此模板发送给首选韩语的玩家,他们将获得通知的本地化版本,其他所有玩家都将收到默认语言为英语的消息。
通过规则、任务和玩家细分触发推送通知
对于我们的场景而言,下一步是充分利用 PlayFab 触发的操作,在玩家符合指定条件时发送推送通知。 如果玩家在 30 天内没有访问游戏,我们想要吸引他们回到游戏。
这种条件使得使用玩家细分逻辑自然适合我们的流失玩家场景,但请注意,您可以在规则和计划任务上触发这些相同类型的操作。 这两个都在 Game Manager 的 Automation 菜单下。 您还可以使用 CloudScript 或我们的 API 发送推送通知。
我们继续使用此玩家细分示例。 首先,为流失玩家设置一个玩家细分:
- 选择玩家区域。
- 依次选择细分、新建细分选项卡。
注意
我们将“流失”定义为超过 30 天(43200 分钟)未登录游戏。
如果此时选择 SAVE SEGMENT 按钮,您将能够使用此细分来识别和分析已有一段时间未访问过游戏的玩家。 当玩家未登录的天数从 29 天变为 30 天时,PlayFab 自动将该玩家添加到该 Lapsed Players 细分中。
然后,如果流失玩家再次登录,PlayFab 自动从该细分中移除他们。 我们让 PlayFab 在玩家进入此细分时发送推送通知:
- 在选择玩家进入的 Segment 选项卡后,选择显示在 Save Segment 按钮正上方的 ADD ACTION。
- 然后转到 Type 字段,使用下拉菜单选择 Send push notification。
- 转到它旁边的 Push notification template 字段,然后从第二个下拉菜单中选择 Lapsed Players 模板。
下面是屏幕显示内容的示例。
现在,当玩家进入 Lapsed Players 细分时,PlayFab 将向他们发送您的本地化推送通知。 这就是配置发送给玩家的推送通知所需执行的所有步骤。
我们在这里快速讨论一下您可以如何兑现我们在通知本身中提到的“欢迎回来”奖励的承诺。 通过配置玩家在离开此细分时触发的操作,您可以轻松确保玩家获得您承诺的礼物(但不是实现这一点的唯一方式)。
对于此游戏,我们有一个 CloudScript 函数,该函数可触发欢迎玩家回来的游戏内体验,因此我们希望为玩家执行该函数,并从我们目录中为他们授予特殊物品。