4

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

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

在文档中,这似乎很容易。首先,编写我自己的 FirebaseInAppMessagingDisplay 类并将其注册到无头 Firebase In-App 消息 sdk。

我尝试了两种方式。

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

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

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

我需要一些帮助!

4

1 回答 1

-1

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

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 对象将在 DisplayMessage 回调方法中作为参数接收

InAppMessage 对象将由 title、body、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

于 2020-04-02T06:24:13.540 回答