/
MainActivity.kt
37 lines (31 loc) · 1.25 KB
/
MainActivity.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package com.google.firebase.example.inappmessaging.kotlin
import androidx.appcompat.app.AppCompatActivity
import com.google.firebase.example.inappmessaging.MyClickListener
import com.google.firebase.inappmessaging.inAppMessaging
import com.google.firebase.Firebase
class MainActivity : AppCompatActivity() {
private fun addClickListener() {
// [START fiam_add_click_listener]
val listener = MyClickListener()
Firebase.inAppMessaging.addClickListener(listener)
// [END fiam_add_click_listener]
}
private fun suppressMessages() {
// [START fiam_suppress_messages]
Firebase.inAppMessaging.setMessagesSuppressed(true)
// [END fiam_suppress_messages]
}
private fun enableDataCollection() {
// [START fiam_enable_data_collection]
// Only needed if firebase_inapp_messaging_auto_data_collection_enabled is set to
// false in AndroidManifest.xml
Firebase.inAppMessaging.isAutomaticDataCollectionEnabled = true
// [END fiam_enable_data_collection]
}
private fun triggerEvent() {
// [START fiam_trigger_event]
// somewhere in the app's code
Firebase.inAppMessaging.triggerEvent("exampleTrigger")
// [END fiam_trigger_event]
}
}