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() {
2626 FirebaseInAppMessaging .getInstance ().setAutomaticDataCollectionEnabled (true );
2727 // [END fiam_enable_data_collection]
2828 }
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+ }
2936}
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() {
2727 Firebase .inAppMessaging.isAutomaticDataCollectionEnabled = true
2828 // [END fiam_enable_data_collection]
2929 }
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+ }
3037}
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