iOS SDK Changelog
List of updates to the iOS SDK.
Last updated
List of updates to the iOS SDK.
Last updated
Added support for push-to-start token registration and observation to .
Updates PNNotification.meta
structure to allow more developer friendly value access patterns.
PushSDK.LiveActivities.register(_ activityType:, activityHandler:)
Starts observing the provided activityType
for push-to-start token updates and automatically handles registration. For each activity within the provided activityType
started via push, or already running, the activityHandler
is invoked.
PushSDK.LiveActivities.register(_ activity:, withId:)
Starts observing the provided activity
for push token updates and automatically handles registration for the provided activity ID.
Added support for PNNotification.meta
fields.
Added support for App Message animations.
Updated internal optimizations on tracked events.
Added session heartbeat support.
Added application version tracking.
Updated internal event meta structure.
Updated PushNotification pause and resume event tracking priority.
Fixed an issue with order of cached event hydration.
Fixed an issue that could cause background notification registrations to send subscription events.
Updated event tracking deduplication processes.
Fixed an issue that could cause app crash when the number of pending events was too large.
Added privacy manifest.
Updated App Message serialization for React Native and Flutter consumers.
Added more extensive internal logging.
Removed dependencies on NWPathMonitor
.
Added support for App Messages.
Added more extensive internal logging.
Removed dependencies on NWPathMonitor
.
Added support for pausing and resuming subscriber push notifications.
PushSDK.PushNotifications.isPaused
- A boolean property indicating the subscriber's notifications are currently paused or not.
PushSDK.PushNotifications.pause()
- Will pause a subscriber's ability to receive notifications.
PushSDK.PushNotifications.resume()
- Will resume a subscriber's ability to receive notifications.
PushSDK.UserProfile.isSubscribed
has been moved to PushSDK.PushNotifications.isSubscribed
and will now display a deprecation warning.
PushSDK.UserProfile.isEligibleToPrompt
has been moved to PushSDK.PushNotifications.isEligibleToPrompt
and will now display a deprecation warning.
PushSDK.showNativeNotificationPermissionPrompt()
has been aliased to PushSDK.PushNotifications.showPermissionPrompt()
.
PushSDK.UserProfile.revertUserDeletion
will now warn and will be removed in a future release.
Added support for LiveActivities.
PushSDK.LiveActivities.track(token:, forActivity:)
Registers the provided pushToUpdate token on the current user to allow updates to the provided activity ID via push.
Updated internal event tracking metadata.
Updated internal resource caching policies.
Added a convenience service for copying the PushSDK Anonymous ID based on specific user interaction.
Updated error reporting details and internal resource caching.
Updated debug logging capabilities.
Updated internal resource caching policies.
Added a convenience service for copying the PushSDK Anonymous ID based on specific user interaction.
Updated error reporting and internal resource caching.
Updated error reporting details.
Removed automatic badge clearing behavior on app open or resume.
Updated swizzled methods to call through to the original implementation if present.
Updated the stream ordering of tracked events related to user profiles.
Updated how PushSDK.UserProfile.isSubscribed
is reported.
Updated simulator functionality.
Fixed an issue with PushSDK.UserProfile.remove()
event tracking.
Updated internal version tracking.
Updated how resubscribes are tracked and includes simulator builds.
Fixed Xcode warnings regarding linking against a dylib which is not safe for use in application extensions
.
Added support for .