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

Kyu*_*ng3 6 java android firebase firebase-in-app-messaging

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

我关注了 firebase 中的文档 - https://firebase.google.com/docs/in-app-messaging/customize-messages但无法理解它的含义。这有点令人困惑。

在文档中,这似乎很简单。首先,编写我自己的 FirebaseInAppMessagingDisplay 类并将其注册到 headless firebase In-App MessagingDisplay 类。

我尝试了两种方法。

首先,在android studio项目的应用程序消息显示模块中导入firebase。但是发生了gradle错误。

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

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

我需要一些帮助!

Aru*_*m k -1

U 应该通过实现来创建自己的 FirebaseInAppMessageDisplay 类

FirebaseInAppMessagingDisplay, Application.ActivityLifecycleCallbacks
Run Code Online (Sandbox Code Playgroud)

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

InAppMessage 对象将作为 DisplayMessage 回调方法中的参数接收

InAppMessage 对象将包含标题、正文、imageUrl、campaignId、campaignName

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

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

以供参考

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