You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- The scheme for actions handled by the SDK is now `iterable://`. `itbl://` links will keep working as custom actions (similar to `action://` URLs) for backwards compatibility, but `itbl://` namespace is deprecated in favor of `action://`.
Please refer to the [Migration guide](https://github.com/Iterable/iterable-android-sdk#migrating-in-app-messages-from-the-previous-version-of-the-sdk) if you've been using in-app messages in your app and updating a newer version of the SDK.
30
32
31
33
#### Changed
32
34
-**BREAKING CHANGE:** Added `IterableContext` argument to `IterableCustomActionHandler`
@@ -36,38 +38,21 @@ This project adheres to [Semantic Versioning](http://semver.org/).
`actionContext` can be used to determine where the call is calling from - push message, in-app message, or a deep link.
39
-
-Custom in-app JSON payload has been moved from `IterableInAppMessage.Content.payload` to `IterableInAppMessage.customPayload`
41
+
-The SDK now sets `notificationsEnabled` flag on the device to indicate whether notifications are enabled for the app
40
42
- Changes to in-app links:
41
43
-`action://` URL scheme is now reserved for app-specific custom actions.
42
44
When a user clicks on a link with `href` = `action://myCustomAction`, the SDK calls `IterableCustomActionHandler.handleIterableCustomAction` with action type set to `myCustomAction`.
43
-
-`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)
45
+
-`iterable://` URL scheme is now reserved for actions handled by the SDK (i.e. future versions of the SDK may define `iterable://delete` as an action to delete the in-app message)
46
+
-`itbl://` links will keep working as custom actions (similar to `action://` URLs) for backwards compatibility, but `itbl://` namespace is deprecated in favor of `action://`.
44
47
-**Migration:** if you've been using `itbl://` links in the past, please update your templates with `action://` instead
45
-
- Connect timeout for deeplink resolution is now 3 seconds
The in-app messaging implementation has been significantly improved:
56
-
57
-
* The SDK now maintains a local queue and keep it in sync with the server-side queue automatically
58
-
* Iterable servers now notify apps via silent push messages whenever the in-app message queue is updated
59
-
* In-app messages are shown by default whenever they arrive
60
-
61
-
Check the [In-app messages documentation](https://github.com/Iterable/iterable-android-sdk#in-app-messages) for more details.
62
-
63
-
Please refer to the [Migration guide](https://github.com/Iterable/iterable-android-sdk#migrating-in-app-messages-from-the-previous-version-of-the-sdk) if you've been using in-app messages in your app and updating a newer version of the SDK.
64
-
65
-
#### Changed
66
-
- The SDK now sets `notificationsEnabled` flag on the device to indicate whether notifications are enabled for the app
48
+
- Connect timeout for deeplink resolution is now 3 seconds
67
49
68
50
#### Removed
69
51
-`spawnInAppNotification` has been removed. Please refer to the in-app migration guide (above)
0 commit comments