Я пытаюсь настроить сообщения в приложении firebase.
Я следую этой статье: https://firebase.google.com/docs/in-app-messaging/customize-messages
В соответствии со статьей я создал свою собственную реализацию FirebaseInAppMessagingDisplay class.
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");
}
}
Затем зарегистрируйте эту реализацию с помощью безголового SDK для обмена сообщениями в Firebase
public class MyApplication extends Application{
@Override
public void onCreate() {
super.onCreate();
FirebaseInAppMessaging.getInstance().setMessageDisplayComponent(new MyMessageDisplayImplementation());
}
}
Моя проблема в том, что яЯ не получаю обратный вызов displyaMessage ().
Когда я закомментировал строку кода, " FirebaseInAppMessaging.getInstance().setMessageDisplayComponent(new MyMessageDisplayImplementation());"
из класса Application, он показывает сообщение по умолчанию.Но ничего не происходит, когда я возвращаю этот код обратно.
Пожалуйста, помогите, если кто-нибудь знает лучшую идею об этой настройке сообщений в приложении.