自定义 Firebase In-App Messaging 消息

Firebase In-App Messaging 提供了一组实用的预配置行为及具有默认外观和风格的消息类型,但在某些情况下,您可能需要扩展行为和消息内容。利用 In-App Messaging,您可以向消息添加操作并自定义消息的外观和风格。

向消息添加操作

通过添加操作,您可以使用应用内消息将用户定向到某个网站或应用中的特定界面。

Firebase In-App Messaging 使用链接处理程序来处理操作。此 SDK 可以使用多个处理程序。因此,如果您的应用已有处理程序,则 Firebase In-App Messaging 无需进一步设置即可使用此处理程序。如果您还没有处理程序,则可以使用 Firebase Dynamic Links。如需了解详情,请参阅创建动态链接 (Android)

使用 Firebase 控制台向消息添加操作

应用有了链接处理程序之后,您就可以撰写含有操作的宣传活动了。打开 Firebase 控制台,浏览到 Messaging(消息传递),然后启动一个新的宣传活动或修改现有宣传活动。在该宣传活动中,提供卡片按钮文字按钮操作图片操作横幅操作(这里的操作是指相关的深层链接)。

操作的格式取决于您选择的消息布局。模态窗口中会包含带有可自定义按钮文本内容、文本颜色和背景颜色的操作按钮。而图片和顶部横幅则变为互动式,会在用户点按时调用指定的操作。

修改消息的外观和风格

您可以使用 Android 版 Firebase In-App Messaging Display SDK(可在 Firebase GitHub 代码库中找到)来自定义 In-App Messaging 显示消息的方式。

您需要执行两个步骤来创建自己的消息显示方式:

  1. 编写自己的 FirebaseInAppMessagingDisplay 类实现 (implementation)。
  2. 使用无头 Firebase In-App Messaging SDK 注册该实现。

    如需开始操作,请查看 FirebaseInAppMessagingDisplayImpl.java 中 Firebase In-App Messaging 团队的实现。