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 显示 SDK(可在 Firebase GitHub 代码库中找到)来自定义 In-App Messaging 显示消息的方式。
您需要执行两个步骤来创建自己的消息显示方式:
- 编写自己的
FirebaseInAppMessagingDisplay
类实现 (implementation)。 使用无头 Firebase In-App Messaging SDK 注册该实现。
如需开始操作,请查看
FirebaseInAppMessagingDisplayImpl.java
中 Firebase In-App Messaging 团队的实现。