iOS SDK Changelog
π 4.10.0
- New feature: Added carousel In-App Notifications
π 4.9.0
- New feature: Added expiry functionality to In-App Notifications
π 4.8.5
- General Improvements on In-App Notifications.
π 4.8.4
- Updated Demo App on Apple store.
π 4.8.3
- Added new function to close active notification content.
π 4.8.2
- Added video closed events and general improvements.
π 4.8.1
- General Improvements and Optimisations
π 4.8.0
- Enhancements to Video button text alignment
π 4.7.0
- New feature added to show video In-App Notifications
- Added SDK event listener
π 4.6.3
- General Improvements on In-App Notifications
π 4.6.0
- New feature added to show Single rich image notification
- General Improvements
π 4.5.1
- New method to handle URLs on app level
- Personalisation Improvements
π 4.5.0
- New feature to create tags via Native - WebView bridge
- General Improvements
π 4.4.4
- Ability to access clientMetadata via APNS payload.
π 4.4.3
- Ability to update multiple personalisation values to the schema at the same time.
π 4.4.2
- Personlisation Improvements
π 4.4.1
- Introduced customised delay for In-App at app launch
π 4.4.0
- Personalisation for Notifications and In-App Messages
- Introduction of TenantID while initialising the SDK is mandatory if you plan to use Personalisation
π 4.3.3
- Notification sound optimisation
π 4.3.2
- New public APIs for location and push notification authorisation prompts.
π 4.3.0
- In-App Messaging with standard text and image.
- General optimisations
π 4.2.0
- Polling Notifications
- General optimisations
π 4.1.3
- Geofence video bug fix
- General optimisations
π 4.0.0
- Increased minimum supported iOS version to 14.0
- Delete content feature
- Carousel notification thumbnail
- Carousel notification centre custom preview
- Fixed large video background download
- Various minor bug fixes
- General optimisations
π 3.1.2
- Fixes occluded close button bug on video notification
π 3.1.1
- Bug fixes
- Webpage modal feature support
π 3.1.0
- Geofence is sent as a background push to the SDK with the notification data. This is triggered on entry and if already within that area. Notifications are removed if they are not viewed before exiting that GEO fence.
- The device geofence limit is set to 18 reserving 2 spaces for other GEO based notifications.
π 3.0.0
-
Location Services is required to be enabled in Project β Target β Signing & Capabilities β Background Modes for successful functioning of geofencing.
-
DeviceIDs are being converted to UUID. Older IDs will be retired.
-
Removed public API
swift func application(_ application: UIApplication, handleEventsForBackgroundURLSession identifier: String, completionHandler: @escaping () -> Void, appGroup: String)
. -
Public APIs
func setCustomId(custmerID: String)
andfunc getCustomId() -> String?
have been deprecated to favour a new single public APIvar customerID: String?
. -
Public API
func getDeviceId() -> String
has been deprecated to favour read only public APIvar deviceID: UUID?
-
Added new more accurately named API
func createPreferences(preferences: [Preference])
for Swift clients, andfunc createPreferences(preferences: [[String : String]])
for Objective-C. The existing APIfunc tagEvents(tags: [[String : String]])
is still available but has been marked deprecated. -
New public initialiser
init(apiKey: String, apiSecret: String)
with the current one marked deprecated. -
On any
UNNotificationReques
t there is now a public instance variable available.isPushologiesRequest
which returnstrue
if the notification is from Pushologies. -
New public API
func isPushologiesNotification(userInfo: [AnyHashable: Any]) -> Bool
. Supply any notificationβsuserInfo
and it returnstrue
if the notification is from Pushologies. -
New public APIs for attaching and detaching a device to/from a tag
func attachDevice(to tag: String?)
andfunc detachDevice(from tag: String?)
. -
New public API
func showAuthorisationPrompts()
replacingfunc setUpSDK()
which is now marked deprecated.
Updated 10 days ago