Skip to main content
 

Mobile SDK Change Log for SAS Customer Intelligence 360

This change log displays revisions to the SAS Customer Intelligence 360 mobile Software Development Kit (SDK) for both Android and iOS.

Android

These are the changes in the latest release for Android:

Mobile SDK Change Log for Android

SDK Version

SAS Customer Intelligence 360 Release

Summary

1.21.3

17.11

Address race condition between session establish and spot load. [BUG FIX]

Refactor location permission prompt for better accuracy in interpreting user response. [BUG FIX]

1.20.1

17.10

Avoid NullPointerException due to null intent sent to SASCollectorIntentService. [BUG FIX]

Add new detachIdentity feature. Enables a user to logout of the application and no longer receive push notifications. [FEATURE]

Avoid TransactionTooLargeException and crash in Android 7 when re-focusing app with IAM. [BUG FIX]

1.19.1

17.09

Initialize CookieSyncManager for API version 18 and earlier.

Fix excess geofence events on subsequent focus.

1.18.2

1.17.1

17.08

Fix cropping strategy for small in-app messages (IAM).

Make minor adjustments to small IAM layout.

Enhance the small IAM template and styling options.

Add the preferred language to mobile session data.

1.16.1

17.06

Resolve crash on defocus with active IAM in Android 7 and later.

Add the ability to differentiate between push notifications and in-app messaging through the SASMobileMessagingDelegate. Deprecated the former delegate.

1.15.2

17.05

Add visitor state (new or returning) to mobile session data.

1.14.5

17.04

Fix uniqueness fault in device ID generation, and fix other potential initialization exceptions.

Add configuration option to disable automatic location monitoring and API override.

Fix a race condition between registerForMobileMessages and resetDeviceID to allow sequential sending of a dummy token and a device ID reset.

Fix registration of concurrent push notifications.

Enhance the small IAM template and styling options.

1.13.0

17.03

Add application version to mobile session data.

iOS

These are the changes in the latest release for iOS:

Mobile SDK Change Log for iOS

SDK Version

SAS Customer Intelligence 360 Release

Summary

1.19.0

17.12

Change the device model sent for iOS to include the real device model (iPhone5,3) to allow us to look up a human-readable name for targeting. [FEATURE]

1.18.0

17.11

Don’t send beacon events to the server when geofence information has not been downloaded. [BUG FIX]

1.17.0

17.10

Add new detachIdentity feature. Enables a user to logout of the application and no longer receive push notifications. [FEATURE]

Fix a crash when an ad fails to load early. [BUG FIX]

Handle rare case when an offline event timestamp does not parse correctly. [BUG FIX]

1.16.1

17.09

Handle issue with invalid date formats for certain regions when users switch between 12 hour and 24 hour clocks.

Make the button area of an in-app message scrollable to handle cases where buttons would display off the screen.

1.15.2

17.08

Handle issue with invalid date formats for certain regions when users switch between 12 hour and 24 hour clocks.

Fix the display of images in the Small In-App Message template so they are properly cropped to the center.

Handle possible changes in the device language while the application is running.

Begin sending the device language to SAS Customer Intelligence 360 for use in tracking and targeting.

Enable in-app messages to be customized with font size, styling, and background coloring.

1.13.2

17.06

Handle issue with invalid date formats in certain regions when users switch between 12 hour and 24 hour clocks..

Fix the incorrect selection of the Small In-App Message template for display.

Add the ability to differentiate between push notifications and in-app messaging through the SASMobileMessagingDelegate. Deprecated the former delegate.

1.12.0

17.05

Provide a Module Map for Swift language usage.

Modify the new session information to enable discovery of new or returning users.

Add the ability to disable location monitoring.

1.11.8

17.04

Add the ability to disable location monitoring.

Provide a Module Map for Swift language usage.

Ensure that events are sent individually.

Enable the use of equal width buttons in in-app messages.

1.10.1

17.03

Ensure that events are sent one at a time.

Ensure that the date formatter is thread safe.

Do not send push notification events when the push notification arrives and the app is open.

Send the application version in the new session event.

Last updated: November 9, 2017