SplashActivity中显示的Firebase应用内消息.如何在MainActivity中显示它? [英] Firebase In-App Messaging showing in SplashActivity. How to show it in MainActivity?

查看:63
本文介绍了SplashActivity中显示的Firebase应用内消息.如何在MainActivity中显示它?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已为我的android应用启用了Firebase应用内消息传递.当我测试应用内消息传递时,它会显示在应用程序的SplashActivity中.

I have enabled Firebase In-App messaging for my android app. When i am testing In-App Messaging it is showing in SplashActivity of the app.

注意: SplashActivity刚刚运行即可获得3秒的延迟. LoginActivity具有一些用于检查共享首选项不为空的功能.

Note: SplashActivity just have runnable to get delay of 3 seconds. LoginActivity have some functions to check wheter shared preferences are not null.

我试图在下面的代码行中添加onCreate(): FirebaseInAppMessaging.getInstance().setMessagesSuppressed(true)

I tried to add in onCreate() this below line of code: FirebaseInAppMessaging.getInstance().setMessagesSuppressed(true)

FirebaseInAppMessaging.getInstance().setMessagesSuppressed(false)

我希望此消息显示在MainActivity中.

I want this messsage to show in MainActivity.

推荐答案

Firebase应用内消息传递是由分析事件触发的.

Firebase in-app messaging is triggered by analytical events.

如果要在MainActivity中显示消息->

if you want show message in MainActivity ->

class MainActivity : AppCompatActivity() { 
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    ...
    FirebaseAnalytics.getInstance(this).logEvent("main_activity_ready",null)
    //or 
    //FirebaseInAppMessaging.getInstance().triggerEvent("main_activity_ready");

}
}

,然后在firebase控制台中选择此事件.

and select this event in firebase console.

这篇关于SplashActivity中显示的Firebase应用内消息.如何在MainActivity中显示它?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆