如何通过单击按钮在 Androidkotlin中使用 firebase InAppMessage?

问题描述

class MainActivity : AppCompatActivity() {

    private lateinit var firebaseAnalytics: FirebaseAnalytics 
    private lateinit var firebaseIam: FirebaseInAppMessaging

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        firebaseAnalytics = Firebase.analytics

        firebaseIam = Firebase.inAppMessaging
        firebaseIam.isAutomaticDataCollectionEnabled = true
        //firebaseIam.setMessagesSuppressed(false)

        FirebaseInAppMessaging.getInstance().setMessagesSuppressed(false)

        btn_inAppMsgTest1.setOnClickListener{  // button click -> in app message trigger 
            //view -> firebaseAnalytics.logEvent("in_app_trigger1",Bundle())
            view->
            firebaseAnalytics.logEvent("in_app_trigger1",Bundle())
            Toast.makeText(this,"toast test",Toast.LENGTH_LONG).show()
        }

        Firebase.installations.getId()  
            .addOnSuccessListener { id ->
                Log.d(TAG,"inAppTest1 Installation ID: $id")
            }

    }

    companion object {
        private const val TAG = "FIAM-Quickstart"
    }
}

这是我的代码,我想在单击自定义按钮时打开 firebase InAppMessage

我制作了 firebase InAppMessage 活动,并设置在发生 "in_app_trigger1" 事件时触发此 InAppMessage。

但是这段代码不能正常工作。

我该如何解决??

enter image description here

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)