Skip to content

Commit ac3d35f

Browse files
author
Adam Schlesinger
committed
Add IAM lifecycle events to example
1 parent 2c6fca0 commit ac3d35f

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

OneSignalExample/Assets/OneSignal/Example/OneSignalExampleBehaviour.cs

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,11 @@ private void Start() {
8585
OneSignal.Default.NotificationWillShow += _notificationReceived;
8686

8787
// Setup the below to listen for and respond to events from in app messages
88-
OneSignal.Default.InAppMessageTriggeredAction += IamTriggeredAction;
88+
OneSignal.Default.InAppMessageWillDisplay += _iamWillDisplay;
89+
OneSignal.Default.InAppMessageDidDisplay += _iamDidDisplay;
90+
OneSignal.Default.InAppMessageWillDismiss += _iamWillDismiss;
91+
OneSignal.Default.InAppMessageDidDismiss += _iamDidDismiss;
92+
OneSignal.Default.InAppMessageTriggeredAction += _iamTriggeredAction;
8993

9094
// Setup the below to listen for and respond to state changes
9195
OneSignal.Default.PermissionStateChanged += _permissionStateChanged;
@@ -108,7 +112,23 @@ private Notification _notificationReceived(Notification notification) {
108112
return notification; // show the notification
109113
}
110114

111-
private void IamTriggeredAction(InAppMessageAction inAppMessageAction) {
115+
private void _iamWillDisplay(InAppMessage inAppMessage) {
116+
_log($"IAM will display: {JsonUtility.ToJson(inAppMessage)}");
117+
}
118+
119+
private void _iamDidDisplay(InAppMessage inAppMessage) {
120+
_log($"IAM did display: {JsonUtility.ToJson(inAppMessage)}");
121+
}
122+
123+
private void _iamWillDismiss(InAppMessage inAppMessage) {
124+
_log($"IAM will dismiss: {JsonUtility.ToJson(inAppMessage)}");
125+
}
126+
127+
private void _iamDidDismiss(InAppMessage inAppMessage) {
128+
_log($"IAM did dismiss: {JsonUtility.ToJson(inAppMessage)}");
129+
}
130+
131+
private void _iamTriggeredAction(InAppMessageAction inAppMessageAction) {
112132
_log($"IAM triggered action: {JsonUtility.ToJson(inAppMessageAction)}");
113133
}
114134

0 commit comments

Comments
 (0)