点击行为管理(Actions Management)页面顶部Android推送通知(Push Notifications)显示面板的创建(Create)按钮,你将跳转到一个表单,可以让你为Android设备创建一个新的、可以重复使用的推送通知消息行为。

ActionName

行为(Action)操作面板可以让你为你的行为提供一个描述性的、有意义的名字,并包括3个按扭:

1)创建一个新(New)行为

2)打开一个现有行为

3)将现有行为复制(Clone)为一个新行为。如果你在设置多个相似的行为,将会更简便。

这个行为(Action)显示面板会非常熟悉,因为其在所有的行为管理页面被使用。

 

Android消息内容(Message Content)表单可以让你为你的推送通知消息定义内容。只有警报(Alert)字段是必需的,所有其他字段都是可选的。

Android-Notification-Content

警报(Alert)消息是显示在通知中的文本。这可以是包括Emojis: 😁的任何unicode字符。为了获取通知,游戏的GcmIntentService必须在Extra的顶级键值中查找‘alert’(警报)。

自定义字段(Custom Fields)允许额外的键值对被添加到通知中。这可以在你的游戏运行时被读取。这个字段在通知Extras中以顶级键值显示。

更多关于Google通知有效内容的信息可以从这里找到。Google限制总的有效内容,其中包括这里所有字段最多为4096字节。

你还可以添加动态内容到你的Android通知。点击“添加动态字段(Add Dynamic Field)”按钮将添加一个新的字段,你可以添加多个。

dynamic content

每个动态字段将需要一个占位符,用作你的电子邮件模板中的替换文本。

你的动态内容可以填充为:

  1. 你的玩家的一个指标值(环境指标)
  2. 一个通过对多个其他指标或者派生指标进行数学推导计算得到的派生指标。(派生指标)
    例如,你可以基于missionCompleted(任务完成)和missionFailed(任务失败)事件统计创建一个missionSuccess(任务完成)率作为一个派生指标,然后在你的消息中动态使用。
    “由于你输掉了65%的战斗,这里有一把更强大的枪”
  3. 变体(Variant)属性可以让你在活动中为每个变体组动态修改内容。
    例如
    变体A——这是一个新的冲锋枪可以在强盗任务中帮助你。
    变体B——这是一个新的哨子可以在警察任务中帮助你。
占位符字段在你的内容中使用任意格式文本作为代用键值,因此你应确保相同的文本不会正常出现在你的文本中,否则你将会出现其他意外的代用。你可能想要使用一些不会正常出现的内容来包装你的代用。例如,%maxLevel%,#lastMission#等。
请检查你使用的字符应可以被任意第三方内容传送渠道接受。

注意:在保存(Saving)你的通知前不要忘记点击位于你添加的任意自定义字段的绿色提交(Commit)按钮commit

你新保存的行为将罗列在行为管理页面(Action Management Screen)。每个行为旁边有两个按钮,因此你可以编辑(Edit)删除(Delete)它们。

Android-Notification-List

 

你的行为这时将可以在游戏外活动中使用。

注意:你的游戏将负责对你添加在有效内容中的任何自定义参数做出响应,因此当你的开发者整合deltaDNA并规划你的事件收集和吸引规则时需要一些计划和检测。如果你想要在你的Android推送通知显示一个自定义标题按钮,你将需要添加正确的键值作为自定义字段。你可能需要和你的开发者确认键值的名称,因为其可能覆盖你的manifest(清单)文件中的默认值。关于此项的更多信息,请参阅Android通知库文档