@@ -45,6 +45,7 @@ class OSInAppMessageController extends OSBackgroundManager implements OSDynamicT
45
45
46
46
private OSSystemConditionController systemConditionController ;
47
47
private OSInAppMessageRepository inAppMessageRepository ;
48
+ private OSInAppMessageLifecycleHandler inAppMessageLifecycleHandler ;
48
49
49
50
OSTriggerController triggerController ;
50
51
@@ -349,38 +350,42 @@ void onMessageActionOccurredOnPreview(@NonNull final OSInAppMessageInternal mess
349
350
350
351
/**
351
352
* IAM Lifecycle methods
352
- * The following methods call the public inAppMessageLifecycleHandler callbacks
353
+ * The following methods call the public OSInAppMessageLifecycleHandler callbacks
353
354
*/
355
+ void setInAppMessageLifecycleHandler (@ Nullable OSInAppMessageLifecycleHandler handler ) {
356
+ inAppMessageLifecycleHandler = handler ;
357
+ }
358
+
354
359
void onMessageWillDisplay (@ NonNull final OSInAppMessageInternal message ) {
355
- if (OneSignal . inAppMessageLifecycleHandler == null ) {
360
+ if (inAppMessageLifecycleHandler == null ) {
356
361
logger .verbose ("OSInAppMessageController onMessageWillDisplay: inAppMessageLifecycleHandler is null" );
357
362
return ;
358
363
}
359
- OneSignal . inAppMessageLifecycleHandler .onWillDisplayInAppMessage (message );
364
+ inAppMessageLifecycleHandler .onWillDisplayInAppMessage (message );
360
365
}
361
366
362
367
void onMessageDidDisplay (@ NonNull final OSInAppMessageInternal message ) {
363
- if (OneSignal . inAppMessageLifecycleHandler == null ) {
368
+ if (inAppMessageLifecycleHandler == null ) {
364
369
logger .verbose ("OSInAppMessageController onMessageDidDisplay: inAppMessageLifecycleHandler is null" );
365
370
return ;
366
371
}
367
- OneSignal . inAppMessageLifecycleHandler .onDidDisplayInAppMessage (message );
372
+ inAppMessageLifecycleHandler .onDidDisplayInAppMessage (message );
368
373
}
369
374
370
375
void onMessageWillDismiss (@ NonNull final OSInAppMessageInternal message ) {
371
- if (OneSignal . inAppMessageLifecycleHandler == null ) {
376
+ if (inAppMessageLifecycleHandler == null ) {
372
377
logger .verbose ("OSInAppMessageController onMessageWillDismiss: inAppMessageLifecycleHandler is null" );
373
378
return ;
374
379
}
375
- OneSignal . inAppMessageLifecycleHandler .onWillDismissInAppMessage (message );
380
+ inAppMessageLifecycleHandler .onWillDismissInAppMessage (message );
376
381
}
377
382
378
383
void onMessageDidDismiss (@ NonNull final OSInAppMessageInternal message ) {
379
- if (OneSignal . inAppMessageLifecycleHandler == null ) {
384
+ if (inAppMessageLifecycleHandler == null ) {
380
385
logger .verbose ("OSInAppMessageController onMessageDidDismiss: inAppMessageLifecycleHandler is null" );
381
386
return ;
382
387
}
383
- OneSignal . inAppMessageLifecycleHandler .onDidDismissInAppMessage (message );
388
+ inAppMessageLifecycleHandler .onDidDismissInAppMessage (message );
384
389
}
385
390
386
391
/* End IAM Lifecycle methods */
0 commit comments