【发布时间】:2019-02-28 13:01:46
【问题描述】:
我正在尝试自定义 Firebase 应用内消息。
我正在关注这篇文章:https://firebase.google.com/docs/in-app-messaging/customize-messages
根据文章,我创建了自己的 FirebaseInAppMessagingDisplay 类实现。
import com.google.firebase.inappmessaging.FirebaseInAppMessagingDisplay;
import com.google.firebase.inappmessaging.FirebaseInAppMessagingDisplayCallbacks;
import com.google.firebase.inappmessaging.model.InAppMessage;
public class MyMessageDisplayImplementation implements
FirebaseInAppMessagingDisplay {
@Override
public void displayMessage(InAppMessage inAppMessage
, FirebaseInAppMessagingDisplayCallbacks
firebaseInAppMessagingDisplayCallbacks) {
Log.e("INAPP_MESSAGE","received an inapp message");
}
}
然后使用无头 Firebase 应用内消息 SDK 注册此实现
public class MyApplication extends Application{
@Override
public void onCreate() {
super.onCreate();
FirebaseInAppMessaging.getInstance().setMessageDisplayComponent(new MyMessageDisplayImplementation());
}
}
我的问题是,我没有收到 displyaMessage() 回调。
当我从 Application 类中注释掉代码行 " FirebaseInAppMessaging.getInstance().setMessageDisplayComponent(new MyMessageDisplayImplementation());" 时,它显示的是默认消息。但是,当我把这段代码放回去时,什么都没有发生。
如果有人对此应用内消息自定义有更好的了解,请提供帮助。
【问题讨论】:
-
嘿,兄弟,你找到解决办法了吗,请发帖
标签: android firebase android-custom-view firebase-in-app-messaging