Firebase In-App Messaging 提供了一组实用的预配置行为及具有默认外观和风格的消息类型,但在某些情况下,您可能需要扩展行为和消息内容。利用 In-App Messaging,您可以向消息添加操作并自定义消息的外观和风格。
向消息添加操作
通过添加操作,您可以使用应用内消息将用户定向到某个网站或应用中的特定界面。
实现深层链接处理程序
Firebase In-App Messaging 使用链接处理程序来处理操作。此 SDK 可以使用多个处理程序。因此,如果您的应用已有处理程序,则 Firebase In-App Messaging 无需进一步设置即可使用此处理程序。如果您还没有处理程序,则可以使用 Firebase Dynamic Links。如需了解详情,请参阅 创建动态链接 (Android)。
使用 Firebase 控制台向消息添加操作
应用有了链接处理程序之后,您就可以撰写含有操作的宣传活动了。
在 Firebase 控制台中,依次前往 DevOps 和互动 > Messaging。
启动工作流以设置新宣传活动:
如果这是您的第一个宣传活动:
- 点击制作首个宣传活动 。
- 选择 Firebase 应用内消息 ,然后点击创建 。
如果您之前已制作过宣传活动:
- 在宣传活动 标签页上,点击新建宣传活动 。
- 选择 In-App Messaging 。
按照屏幕上的说明设置宣传活动。
提供卡片、按钮文字和按钮操作、 图片操作或横幅操作(这里的操作是指相关的 深层链接)。
操作的格式取决于您选择的消息布局。模态窗口中会包含带有可自定义按钮文本内容、文本颜色和背景颜色的操作按钮。而图片和顶部横幅则变为互动式,会在用户点按时调用指定的操作。
修改消息的外观和风格
您可以使用 Android 版 Firebase In-App Messaging Display SDK(可在 Firebase GitHub 代码库 中找到)来自定义 In-App Messaging 显示消息的方式。
您需要执行两个步骤来创建自己的消息显示方式:
- 编写自己的
FirebaseInAppMessagingDisplay类实现 (implementation)。 使用无头 Firebase In-App Messaging SDK 注册该实现。
如需开始操作,请查看 Firebase In-App Messaging 团队在
FirebaseInAppMessagingDisplayImpl.java中的实现。