Skip to content

3.1.0-beta2

Pre-release
Pre-release
Compare
Choose a tag to compare
@vbabenkoru vbabenkoru released this 06 May 21:43

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

Changed

  • BREAKING CHANGE: Added IterableContext argument to IterableCustomActionHandler

    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 to IterableInAppMessage.customPayload

  • Changes to in-app links:

    • action:// URL scheme is now reserved for app-specific custom actions.
      When a user clicks on a link with href = action://myCustomAction, the SDK calls IterableCustomActionHandler.handleIterableCustomAction with action type set to myCustomAction.
    • itbl:// URL scheme is now reserved for actions handled by the SDK (i.e. future versions of the SDK may define itbl://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 with action:// instead
    • Connect timeout for deeplink resolution is now 3 seconds

Fixed

  • Fixed the URL parameter in inAppClick event

More Information