如何在 android 中自定义 firebase 应用内消息?

how to customize firebase in-app messaging messages in android?

我尝试自定义 firebase 应用内消息以更改消息的布局,但我失败了。

我关注了 firebase 中的文档 - https://firebase.google.com/docs/in-app-messaging/customize-messages 但无法理解其含义。有点混乱。

在文档中,这似乎很容易。 首先,编写我自己的 FirebaseInAppMessagingDisplay class 并将其注册到无头 firebase 应用内消息传递 sdk。

我尝试了两种方式。

首先,在androidstudio项目的app消息显示模块中导入firebase。但是 gradle 发生了错误。

接下来,我尝试制作自己的应用内消息显示 class,但也失败了。

据我所知,我需要更多参考资料,但找不到。

我需要一些帮助!

U 应该通过实施

创建自己的 FirebaseInAppMessageDisplay class
FirebaseInAppMessagingDisplay, Application.ActivityLifecycleCallbacks

喜欢下面https://github.com/firebase/firebase-android-sdk/blob/master/firebase-inappmessaging-display/src/main/java/com/google/firebase/inappmessaging/display/internal/FirebaseInAppMessagingDisplayImpl.java

InAppMessage Object 将在 DisplayMessage 回调方法中作为参数接收

InAppMessage Object 将包含标题、body、imageUrl、campaignId、campaignName

您可以使用 BindingWrapper 创建自己的布局

按 Ctrl + N 导航至 FirebaseInAppMessaging Display class 以获取更多参考 (com.google.firebase.inappmessaging.display.FirebaseInAppMessagingDisplay )

供参考

https://firebase.google.com/docs/in-app-messaging/customize-messages?platform=android