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

ActionName

行为面板(Action Panel)可以让你给你的行为一个描述性的、有意义的名称,且包含三个按钮

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

2)打开(Open)一个现有行为

3)复制(Clone)一个现有行为为一个新行为。如果你在设置多个相似的行为,那么将非常方便。

行为面板将会变得非常熟悉,因为其被用于所有的行为管理页面。

 

iOS消息内容(iOS Message Content)表单允许你定义你的推送通知消息内容。只有警报(Alert)字段是必填的,所有其他字段都是选填的。

ios-Notifcation_Content

警报(Alert)消息是在通知中显示的文本。这可以是任意unicode字符,包括Emojis: 😁。

徽章(Badge)字段设置在游戏图标上显示的数字。当值为零时会清初徽章。如果没有值被提供,图标上任何现有的徽章值都将保持不变。

行为键值(Action Key)改变出现在通知按钮的值以运行游戏。

声音(Sound)必须是一个匹配游戏构建的声音资源的文件名。如果一个文件被找到,这个声音将被取代默认声音来播放。

图片(Image)必须是一个匹配游戏构建的图片资源的文件名。如果一个文件被找到,这个图片将在游戏运行时出现。

自定义字段(Custom Fields)可以让你添加其他键值对到通知内容中。这些参数通常被称为深层链接,且可以在你的游戏运行时被读取。其通常被用于奖励玩家或者将其引导到游戏中的特定内容。这些字段在通知对象内显示为顶层JSON键值。

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

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

dynamic content

每个动态字段都需要一个占位符(Placeholder),作为你的通知模板中的代用文本。

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

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

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

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

ios-Notification-List

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

注意:你的游戏将负责对你添加在有效内容中的任何自定义参数做出响应,因此当你的开发者整合deltaDNA并规划你的事件收集和吸引规则时需要一些计划和检测。