Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
203 views
in Technique[技术] by (71.8m points)

How can i use firebase InAppMessage in Android(kotlin) by button click?

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"
    }
}

This is my code and I want to open firebase InAppMessage when I click custom button.

I made firebase InAppMessage campaign and set to trigger this InAppMessage when "in_app_trigger1" event occurs.

But this code is not working properly.

How can i solve it??

enter image description here

enter image description here


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...