{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","settings":"","results":{"codes":[]},"params":[]},"next":{"description":"","pages":[]},"title":"In App Notifications - iOS Pulsate SDK","type":"basic","slug":"in-app-notifications-ios-pulsate-sdk","excerpt":"","body":"The iOS Pulsate SDK comes with methods that allow Developers to change how In App Notifications work.\n[block:api-header]\n{\n  \"title\": \"Enabling / Disabling In App Notifications\"\n}\n[/block]\nTo Enable / Disable In App Notifications use the \"*enableInAppNotification:(BOOL)enabled*\" method.  By default In App Notificatons are enabled. \n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"[manager enableInAppNotification:YES];\",\n      \"language\": \"objectivec\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Show the last In App Notification\"\n}\n[/block]\nFor 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.\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"// Before Login\\n[manager enableInAppNotification:NO];\\n\\n// After Login\\n[manager enableInAppNotification:YES];\\n[manager showLastInAppNotification];\",\n      \"language\": \"objectivec\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Configuring Small In App Notification Duration\"\n}\n[/block]\nSmall In App Notifications by default are visible 12secs if you need them to be visible longer or shorter use the \"*setSmallInAppNotificationDuration:(NSInteger)seconds*\" method.\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"// Set Duration to 30secs\\n[manager setSmallInAppNotificationDuration:30];\",\n      \"language\": \"objectivec\"\n    }\n  ]\n}\n[/block]","updates":[],"order":26,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"5e5013741b3b200065329517","project":"54aa7f773b56130b0056c86e","version":{"version":"2.7","version_clean":"2.7.0","codename":"iOS SDK","is_stable":false,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["5e5013741b3b200065329486","55781fe35129590d003ff4f9","55781fe35129590d003ff4fa","5e5013741b3b200065329487","5e5013741b3b200065329488","5e5013741b3b200065329489","5e5013741b3b20006532948a","5e5013741b3b20006532948b","565b66c446118c0d00dcb0bb","56898269f8dc340d00308c13","5e5013741b3b20006532948c","5e5013741b3b20006532948d","5c73dd27e8fdc000572a206a","5e5013741b3b20006532948e","5e53d9a2f75c0b0020de8935"],"_id":"5e5013741b3b20006532951d","project":"54aa7f773b56130b0056c86e","forked_from":"5e4fbbbda8fb41028f1861fe","__v":1,"createdAt":"2015-06-10T11:30:42.700Z","releaseDate":"2015-06-10T11:30:42.700Z"},"category":{"sync":{"isSync":false,"url":""},"pages":["5e5013741b3b20006532949e","5e5013741b3b20006532949f","55781fe45129590d003ff519","5e5013741b3b2000653294a0","5e5013741b3b2000653294a1","5e5013741b3b2000653294a2","5e5013741b3b2000653294a3","5e5013741b3b2000653294a4","55781fe45129590d003ff51f","55781fe45129590d003ff520","55781fe45129590d003ff521","5e5013741b3b2000653294a5","5e5013741b3b2000653294a6","5e5013741b3b2000653294a8","5e5013741b3b2000653294a9","5e5013741b3b2000653294ad","5e5013741b3b2000653294ae","5e5013741b3b2000653294af","5e5013741b3b2000653294b1","5e5013741b3b2000653294bc","5e5013741b3b2000653294be","5e5013741b3b2000653294c2"],"title":"iOS SDK","slug":"ios-sdk","order":1,"from_sync":false,"reference":false,"_id":"5e5013741b3b200065329487","version":"5e5013741b3b20006532951d","__v":11,"createdAt":"2015-01-05T12:43:51.897Z","project":"54aa7f773b56130b0056c86e"},"user":"57bc3654b9c7f0220009c77b","createdAt":"2019-04-10T12:44:49.142Z","__v":0,"parentDoc":null}

In App Notifications - iOS Pulsate SDK


The iOS Pulsate SDK comes with methods that allow Developers to change how In App Notifications work. [block:api-header] { "title": "Enabling / Disabling In App Notifications" } [/block] To Enable / Disable In App Notifications use the "*enableInAppNotification:(BOOL)enabled*" method. By default In App Notificatons are enabled. [block:code] { "codes": [ { "code": "[manager enableInAppNotification:YES];", "language": "objectivec" } ] } [/block] [block:api-header] { "title": "Show the last In App Notification" } [/block] 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. [block:code] { "codes": [ { "code": "// Before Login\n[manager enableInAppNotification:NO];\n\n// After Login\n[manager enableInAppNotification:YES];\n[manager showLastInAppNotification];", "language": "objectivec" } ] } [/block] [block:api-header] { "title": "Configuring Small In App Notification Duration" } [/block] 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. [block:code] { "codes": [ { "code": "// Set Duration to 30secs\n[manager setSmallInAppNotificationDuration:30];", "language": "objectivec" } ] } [/block]