File tree Expand file tree Collapse file tree 4 files changed +58
-0
lines changed
inappmessaging/app/src/main/java/com/google/firebase/example/inappmessaging Expand file tree Collapse file tree 4 files changed +58
-0
lines changed Original file line number Diff line number Diff line change @@ -26,4 +26,11 @@ private void enableDataCollection() {
26
26
FirebaseInAppMessaging .getInstance ().setAutomaticDataCollectionEnabled (true );
27
27
// [END fiam_enable_data_collection]
28
28
}
29
+
30
+ private void triggerEvent () {
31
+ // [START fiam_trigger_event]
32
+ // somewhere in the app's code
33
+ FirebaseInAppMessaging .getInstance ().triggerEvent ("exampleTrigger" );
34
+ // [END fiam_trigger_event]
35
+ }
29
36
}
Original file line number Diff line number Diff line change
1
+ package com .google .firebase .example .inappmessaging ;
2
+
3
+ import com .google .firebase .inappmessaging .FirebaseInAppMessagingClickListener ;
4
+ import com .google .firebase .inappmessaging .model .Action ;
5
+ import com .google .firebase .inappmessaging .model .InAppMessage ;
6
+
7
+ import java .util .Map ;
8
+
9
+ // [START fiam_click_listener_bundles]
10
+ public class MyClickListenerBundles implements FirebaseInAppMessagingClickListener {
11
+
12
+ @ Override
13
+ public void messageClicked (InAppMessage inAppMessage , Action action ) {
14
+ // Determine which URL the user clicked
15
+ String url = action .getActionUrl ();
16
+
17
+ // Get data bundle for the inapp message
18
+ Map <String , String > dataBundle = inAppMessage .getData ();
19
+
20
+ // ...
21
+ }
22
+
23
+ }
24
+ // [END fiam_click_listener_bundles]
Original file line number Diff line number Diff line change @@ -27,4 +27,11 @@ class MainActivity : AppCompatActivity() {
27
27
Firebase .inAppMessaging.isAutomaticDataCollectionEnabled = true
28
28
// [END fiam_enable_data_collection]
29
29
}
30
+
31
+ private fun triggerEvent () {
32
+ // [START fiam_trigger_event]
33
+ // somewhere in the app's code
34
+ Firebase .inAppMessaging.triggerEvent(" exampleTrigger" )
35
+ // [END fiam_trigger_event]
36
+ }
30
37
}
Original file line number Diff line number Diff line change
1
+ package com.google.firebase.example.inappmessaging.kotlin
2
+
3
+ import com.google.firebase.inappmessaging.FirebaseInAppMessagingClickListener
4
+ import com.google.firebase.inappmessaging.model.Action
5
+ import com.google.firebase.inappmessaging.model.InAppMessage
6
+
7
+ // [START fiam_click_listener_bundles]
8
+ class MyClickListenerBundles : FirebaseInAppMessagingClickListener {
9
+
10
+ override fun messageClicked (inAppMessage : InAppMessage , action : Action ) {
11
+ // Determine which URL the user clicked
12
+ val url = action.actionUrl
13
+
14
+ // Get data bundle for the inapp message
15
+ val dataBundle: Map <String , String >? = inAppMessage.data
16
+
17
+ // ...
18
+ }
19
+ }
20
+ // [END fiam_click_listener_bundles]
You can’t perform that action at this time.
0 commit comments