Releases: sailthru/sailthru-mobile-ios-sdk
Sailthru Mobile iOS SDK 8.6.0
Bug Fixes
This release includes an important fix for iOS 13. Due to some changes in the order of application lifecycle callbacks, we have restructured how push notifications are processed by the SDK. These changes fix a bug that was affecting direct open attribution on iOS 13 devices.
Features
Due to the changes around notification handling, we have also introduced some new notification handling methods for use if auto integration is turned off in the SDK. The old handleNotification:
method has been deprecate in favor of three new methods:
handlePresentNotification:
handleNotificationResponse:
handleNotificationPayload:
Details about these methods and when and where they should be implemented can be found in our documentation.
Note that if you don’t turn off auto integration, you don’t need to make use of these methods.
Sailthru Mobile iOS SDK 8.5.1
Bug Fixes
IMPORTANT iOS 13 Bug Fix - This release includes a fix for iOS 13 push token handling. Due to changes in how the NSData class is handled in iOS 13 devices when apps are built using Xcode 11 you must update to this version of the SDK in order for a usable push token to be returned to the Sailthru Mobile platform.
Sailthru Mobile iOS SDK 8.5.0
Features
We have added a new [Carnival startEngine:withAuthorizationOption:]
method that can be used to specify what push notification authorizations are requested by the SDK. You can now choose from NoRequest, Provisional and Full, depending on what level of authorization you require:
- NoRequest : No authorization will be requested by the SDK.
- Provisional : Provisional authorization will be requested, allowing Quiet pushes to be sent that appear only in the Notification Center.
- Full : Alert, Badge and Sound authorization will be requested. This requires prompting the user for permission.
Deprecations
The [Carnival startEngine:registerForPushNotifications:]
method has been deprecated in favor of the new [Carnival startEngine:withAuthorizationOption:]
method.
Sailthru Mobile iOS SDK 8.4.0
Features
This is the full release for the new purchase and abandoned cart functionality in the SDK. Purchases can be logged through the SDK using the [Carnival logPurchase: withResponse:]
method. Abandoned carts can be logged using the [Carnival logAbandonedCart: withResponse:]
method.
Documentation for these methods can be found in our documentation.
Sailthru Mobile iOS SDK 8.4.0-beta
Features
This is a beta release to test out our new purchase and abandoned cart functionality in the SDK. The API for this functionality may be subject to change in the final release.
Purchases can be logged through the SDK using the [Carnival logPurchase: withResponse:]
method. Abandoned carts can be logged using the [Carnival logAbandonedCart: withResponse:]
method.
Documentation for these methods is also still a work in progress but can be found in our documentation.
Sailthru Mobile iOS SDK 8.3.0
Features
Extensions Framework
With this release we have introduced a new accompanying framework for the Sailthru Mobile iOS SDK: the Extensions Framework! You can now include this in extensions, particularly the Notification Service and Content Extensions, in order to properly integrate them with the Sailthru Mobile platform. For more details on how to use the new framework, see our documentation
Geo IP Location Tracking
We have added a new method to set whether geo location is enabled or disabled by default. Simply call the setGeoIPTrackingDefault:
method before startEngine:
to set the preferred value.
We have also added the setGeoIPTrackingEnabled:withResponse:
method for if you want to be able to check and handle the result of the call.
Sailthru Mobile iOS SDK 8.3.0-beta
This is a beta release to test the new Extensions framework that will allow apps using app extensions to properly integrate them with the Sailthru Mobile SDK.
Sailthru Mobile iOS SDK 8.2.3
Bug Fixes
- Fixes incorrect decoding of Base64 in URLs.
Sailthru Mobile iOS SDK 8.2.2
Bug Fixes
- Fixes background launch handling to ensure that extra app opens are not created if the app has not been launched into the foreground. Note that if your app uses background modes then this update may impact your app opens statistics.
- Fixes notification action and dismissal handling to ensure app opens are not attributed if the app is not launched into the foreground.
- Fixes a bug could cause crashes when notification URLs were opened from view controllers set to portrait only mode when the device was in landscape mode.
Sailthru Mobile iOS SDK 8.2.1
Bug Fixes
- Fixes issue with the positioning of the in-app notification banner for iPhone X series devices.