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

Activity flows like: SplashActivity>LoginActivity>MainActivity

注:

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

And FirebaseInAppMessaging.getInstance().setMessagesSuppressed(false) in onDestroy()

我想在主要活动中展示这个消息.

推荐答案

Firebase in-app messaging is triggered by analytical events.

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控制台中 Select 此事件.

enter image description here

Kotlin相关问答推荐

查看流数据和改进的HTTP请求的模型

为什么在Spring中,对事务性方法调用的非事务方法调用仍然在事务中运行?

为什么onEach不是挂起函数,而Collect是?

Groovy Gradle文件的Kotlin类似功能

用A*搜索算法解决特修斯和米诺陶尔难题

在构造函数中创建内部类实例时,只能使用包含类的接收器调用内部类的构造函数

Kotlin 如何使用其 get 函数在内部检索映射值

判断 Kotlin 变量是否为函数

如何在 micronaut 上启用 swagger UI?

为什么这个 Kotlin 代码不起作用? (如果 str[index] 在列表中,则打印)

如何在 Kotlin 中为变量分配另一个变量的值?

KMM:编译失败:意外的 IrType 类型:KIND_NOT_SET

在 Kotlin 中,::class.simpleName是做什么的?

.indices 在 kotlin 中的含义是什么?

Kotlin:内部类如何访问在外部类中声明为参数的变量?

无法在 kotlin android 中以编程方式禁用 EditText

Kotlin:如何在活页夹中返回正在运行的服务实例?

Android Room - error: Cannot figure out how to save this field into database

如何获取Kotlin中变量的名称?

Kotlin out-projected 类型禁止使用