SplashActivity中显示的Firebase应用内消息.如何在MainActivity中显示它? [英] Firebase In-App Messaging showing in SplashActivity. How to show it in 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屋!