The iOS Pulsate SDK comes with methods that allow Developers to change how In App Notifications work.
To Enable / Disable In App Notifications use the "enableInAppNotification:(BOOL)enabled" method. By default In App Notificatons are enabled.
For cases where you want to block an In App Notification and show it later you can disable In App Notifications using "enableInAppNotification:NO" and later call "enableInAppNotification:YES" with "showLastInAppNotification()" to show it. Example usecase - user needs to give password before being able to see In App Notification.
// Before Login [manager enableInAppNotification:NO]; // After Login [manager enableInAppNotification:YES]; [manager showLastInAppNotification];
Small In App Notifications by default are visible 12secs if you need them to be visible longer or shorter use the "setSmallInAppNotificationDuration:(NSInteger)seconds" method.
// Set Duration to 30secs [manager setSmallInAppNotificationDuration:30];