iOS Changelog

πŸš€ 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) and func getCustomId() -> String? have been deprecated to favour a new single public API var customerID: String?.

  • Public API func getDeviceId() -> String has been deprecated to favour read only public API var deviceID: UUID?

  • Added new more accurately named API func createPreferences(preferences: [Preference]) for Swift clients, and func createPreferences(preferences: [[String : String]]) for Objective-C. The existing API func 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 UNNotificationRequest there is now a public instance variable available .isPushologiesRequest which returns true if the notification is from Pushologies.

  • New public API func isPushologiesNotification(userInfo: [AnyHashable: Any]) -> Bool. Supply any notification’s userInfo and it returns true if the notification is from Pushologies.

  • New public APIs for attaching and detaching a device to/from a tag func attachDevice(to tag: String?) and func detachDevice(from tag: String?).

  • New public API func showAuthorisationPrompts() replacing func setUpSDK() which is now marked deprecated.