3.1.0-beta2
Pre-release
Pre-release
⚠ IMPORTANT
- Please talk to your Iterable Customer Success Manager if you want to try the beta version of the SDK, as we'll need to enable certain settings on the server for it to work as expected.
Terms of Service
- This beta SDK is subject to Iterable's Beta SDK Terms of Service.
Changed
-
BREAKING CHANGE: Added
IterableContext
argument toIterableCustomActionHandler
The new method signature is:
boolean handleIterableCustomAction(IterableAction action, IterableActionContext actionContext)
actionContext
can be used to determine where the call is calling from - push message, in-app message, or a deep link. -
Custom in-app JSON payload has been moved from
IterableInAppMessage.Content.payload
toIterableInAppMessage.customPayload
-
Changes to in-app links:
action://
URL scheme is now reserved for app-specific custom actions.
When a user clicks on a link withhref
=action://myCustomAction
, the SDK callsIterableCustomActionHandler.handleIterableCustomAction
with action type set tomyCustomAction
.itbl://
URL scheme is now reserved for actions handled by the SDK (i.e. future versions of the SDK may defineitbl://delete
as an action to delete the in-app message)- Migration: if you've been using
itbl://
links in the past, please update your templates withaction://
instead - Connect timeout for deeplink resolution is now 3 seconds
Fixed
- Fixed the URL parameter in
inAppClick
event
More Information
- Please see the 3.1.0-beta2 README file.
- Specifically, take a look at the Migrating in-app messages from the previous version of the SDK section for information about how to update your app to work with this SDK.