设计 Android 富推送投放 rich-push

AVAILABILITY
此功能位于​ 有限可用性 (LA)。

使用Firebase Cloud Messaging,您可以选择两种类型的消息:

  • Data message ​由客户端应用程序处理。 这些消息将直接发送到移动设备应用程序,后者在设备上生成并显示Android通知。 数据消息仅包含您的自定义应用程序变量。

  • 由FCM SDK自动处理的​ Notification message。 FCM会代表客户端应用程序在用户设备上自动显示消息。 通知消息包含预定义的一组参数和选项,但仍可以使用自定义应用程序变量进一步个性化。

定义通知的内容 push-message

IMPORTANT
在设计富推送通知之前,您首先需要配置连接器。 有关详细过程,请参阅此页面

创建推送投放后,即可定义其内容。 提供了三个模板:

  • 默认模板 ​允许您发送带有简单图标和随附图像的通知。

  • 基本模板 ​可以在通知中包含文本、图像和按钮。

  • 轮播模板 ​允许您发送包含用户可以轻扫的文本和多个图像的通知。

浏览以下选项卡,了解如何为每个模板撰写消息。

默认模板
  1. 从​ Notification type ​下拉列表中选择​ Default

  2. 若要撰写邮件,请在​ Title ​和​ Message ​字段中输入您的文本。

  3. 使用动态个性化字段定义内容、个性化数据和添加动态内容。 了解详情

  4. 要进一步个性化您的推送通知,请配置推送通知的​ Notification options ​和​ HTTPv1 additional options了解详情

定义消息内容后,您可以使用测试订阅者来预览和测试消息。

基本模板
  1. 从​ Notification Type ​下拉列表中选择​ Basic

  2. 若要撰写邮件,请在​ TitleMessage ​和​ Expanded message ​字段中输入您的文本。

    展开通知时,显示​ Expanded message ​时,Message ​文本将显示在折叠视图中。

  3. 使用动态个性化字段定义内容、个性化数据和添加动态内容。 了解详情

  4. 在​ Color options ​菜单下,输入​ TitleMessage ​和​ Background ​的十六进制颜色代码。

  5. 根据需要添加​ Remind later button。 在相应的字段中输入您的​ Reminder Text ​和​ 日期

    Reminder Date ​字段需要一个表示纪元的值(以秒为单位)。

  6. 单击​ Add button ​并填写以下字段:

    • Label:按钮上显示的文本。
    • Link URI:指定单击按钮时要执行的URI。

    您可以选择在推送通知中最多包含三个按钮。 如果您选择​ Remind later button,则最多只能包含两个按钮。

  7. 选择按钮链接URL的​ Link type

    • Web URL: Web URL可将用户指引到在线内容。 单击后,它们将提示设备的默认Web浏览器打开并导航到指定的URL。

    • Deeplink:深层链接是指引导用户访问应用程序内特定部分的URL,即使应用程序已关闭也是如此。 单击时,会显示一个对话框,允许用户从能够处理链接的各种应用程序中进行选择。

    • Open App:打开应用程序URL允许您直接连接到应用程序中的内容。 它使您的应用程序能够绕过消除歧义对话框,将自身确立为特定类型链接的默认处理程序。

    有关如何处理Android应用程序链接的更多信息,请参阅Android开发人员文档

  8. 要进一步个性化您的推送通知,请配置推送通知的​ Notification options ​和​ HTTPv1 additional options了解详情

定义消息内容后,您可以使用测试订阅者来预览和测试消息。

轮播模板
  1. 从​ Notification Type ​下拉列表中选择​ Carousel

  2. 若要撰写邮件,请在​ TitleMessage ​和​ Expanded message ​字段中输入您的文本。

    展开通知时,显示​ Expanded message ​时,Message ​文本将显示在折叠视图中。

  3. 使用表达式编辑器定义内容、个性化数据和添加动态内容。 了解详情

  4. 在​ Color options ​菜单下,输入​ TitleMessage ​和​ Background ​的十六进制颜色代码。

  5. 选择​ Carousel ​的运行方式:

    • Auto:将图像作为幻灯片自动循环,以预定义的间隔转换。
    • Manual:允许用户在幻灯片之间手动滑动以浏览图像。
  6. 从​ Layout ​下拉列表中,选择​ Filmstrip ​选项,在主幻灯片旁包含上一张和下一张图像的预览。

  7. 单击​ Add image ​并输入图像URL、文本和操作URL。

    确保您至少包含三个图像,最多包含五个图像。

  8. 要进一步个性化您的推送通知,请配置推送通知的​ Notification options ​和​ HTTPv1 additional options了解详情

定义消息内容后,您可以使用测试订阅者来预览和测试消息。

推送通知高级设置 push-advanced

通知选项 notification-options

参数
说明
Channel ID
设置通知的渠道ID。 在收到任何具有此渠道ID的通知之前,应用程序必须创建具有此渠道ID的渠道。
Icon
将通知的图标设置为显示在用户档案的设备上。
Sound
设置设备收到通知时播放的声音。
Tag
设置用于替换通知抽屉中现有通知的标识符。 这有助于防止累积多个通知,并确保只显示最新的相关通知。
Color
使用十六进制颜色代码设置通知的图标颜色。
Click action
设置与用户单击您的通知关联的操作。
Notification background color
使用十六进制颜色代码设置通知背景的颜色。
Link type
  • Web URL: Web URL可将用户指引到在线内容。 单击后,它们将提示设备的默认Web浏览器打开并导航到指定的URL。
  • 深层链接:深层链接是指引导用户访问应用程序中的特定部分的URL,即使应用程序已关闭也是如此。 单击时,会显示一个对话框,允许用户从能够处理链接的各种应用程序中进行选择。
  • 打开应用程序:打开应用程序URL允许您直接连接到应用程序中的内容。 它使您的应用程序能够绕过消除歧义对话框,将自身确立为特定类型链接的默认处理程序。

HTTPv1其他选项 additional-options

参数
说明
Ticker
设置通知的滚动条文本。 仅适用于设置为Android 5.0 Lollipop的设备。
Sticky
激活后,通知仍保持可见,即使用户单击它也是如此。
如果停用,则当用户与通知交互时,该通知将自动取消。 粘性行为允许重要通知在屏幕上保留较长时间。
Image
设置要在通知中显示的图像URL。
Notification Priority
设置通知的优先级,可以是默认、最小、低或高。 优先级决定了通知的重要性和紧迫性,会影响通知的显示方式以及它是否可以绕过某些系统设置。 有关详细信息,请参阅FCM文档
Notification Count
设置直接在应用程序图标上显示的新未读信息数。 这样用户即可迅速了解待处理通知的数量。
Visibility
设置通知的可见性级别,可以是公共、私有或机密。 可见性级别确定通知内容在锁屏界面和其他敏感区域上显示的程度。 有关详细信息,请参阅FCM文档
Application variables
允许您定义通知行为。 可完全自定义这些变量,并将其纳入发送到移动设备的消息负载。
recommendation-more-help
35662671-8e3d-4f04-a092-029a056c566b