Android InAppMessage auto在显示后立即消失

Android InAppMessage auto在显示后立即消失,android,firebase,firebase-in-app-messaging,Android,Firebase,Firebase In App Messaging,您好,我最近在我的项目中添加了InAppMessaging,这似乎很容易集成,但对我来说,它并不像预期的那样工作 首先,我在build.gradle中添加了以下内容: implementation 'com.google.firebase:firebase-core:17.0.1' implementation 'com.google.firebase:firebase-inappmessaging-display:18.0.2' 然后,因为我不想在启动屏幕(IntroActivity.jav

您好,我最近在我的项目中添加了InAppMessaging,这似乎很容易集成,但对我来说,它并不像预期的那样工作

首先,我在build.gradle中添加了以下内容:

implementation 'com.google.firebase:firebase-core:17.0.1'
implementation 'com.google.firebase:firebase-inappmessaging-display:18.0.2'
然后,因为我不想在启动屏幕(IntroActivity.java)上显示消息,我正在做:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    binding = DataBindingUtil.setContentView(this, R.layout.activity_intro);
    binding.setActivity(this);

    //Disabling firebase in app messaging
    FirebaseInAppMessaging.getInstance().setMessagesSuppressed(true);
}
对于MainActivity.java,我将在启动时停止抑制:

@Override
protected void onStart() {
    super.onStart();
    FirebaseInAppMessaging.getInstance().setMessagesSuppressed(false);
}
主要活动的结构是一个带有底部导航栏的FragmentLayout,该FragmentLayout有4个不同的片段,第一个片段(在开始加载的片段)有不同的回收器视图,显示来自API的信息(在介绍中加载的数据,使用Apollo GraphQL for Android)

最后,我在Firebase控制台->应用消息->新活动->卡片上创建应用消息,设置所有基本信息,如标题和图像->目标->选择我的应用->计划->无结束日期和事件:“应用程序启动”和“在前台”->,然后下一步并发布

当我重新启动应用程序时,在介绍活动之后,我可以看到InApp消息一秒钟,然后消失,我想知道这是否与抑制有关,或者由于某种原因,当消息显示时,主片段的回收器视图没有显示,并且当它们被创建时,是否正在禁用消息


任何线索或想法都将受到欢迎。谢谢

将这两行放在活动或片段中您想要显示的地方

FirebaseAnalytics.getInstance(getContext()).logEvent("EVENT_NAME_YOU_WANT",null);
FirebaseInAppMessaging.getInstance().triggerEvent("EVENT_NAME_YOU_WANT");
不要忘记在
onResume()方法中调用它。

它解决了我的问题。

嘿,伙计,你运气好吗?我也有同样的问题。我不想在初始屏幕上显示,但想在主屏幕上显示。你好,不。。。我被要求暂时禁用(因为它是beta版),在一个简单的项目中测试它,只有一个活动,没有碎片,效果很好。。。所以我想知道问题是否在于UI是如何构建的