To process triggers in your app, you can add an observer on BrazeTask.BrazeTriggers
:
m.BrazeTask.observeField("BrazeTriggers", "onTrigger")
Then within your handler, you have access to the active triggers:
active_triggers = m.BrazeTask.BrazeTriggers
You can then decide what to do with the triggers. Some of the fields available on the trigger:
active_triggers[0].message
- The body of the IAMactive_triggers[0].buttons
- List of buttons (for full screen or modal campaigns)active_triggers[0].trigger_id
- ID to use when logging impressions or clicks You can log an impression:
m.Braze.logIAMImpression(active_triggers[0].trigger_id)
or a click:
m.Braze.logIAMClick(active_triggers[0].trigger_id)