4.0.0
Starting with this release, this SDK will use Semantic Versioning.
Breaking
- Fixes the behavior in the iOS bridge introduced in version
3.0.0
when logging clicks for in-app messages and content cards. CallinglogClick
now only sends a click event for metrics, instead of both sending a click event as well as redirecting to the associatedurl
field.- For instance, to log a content card click and redirect to a URL, you will need two commands:
braze.logContentCardClicked(contentCard); // Your own custom implementation Linking.openUrl(contentCard.url);
- This brings the iOS behavior to match version
2.x
and bring parity with Android's behavior.
- Removes
setBrazeInAppMessageCallback()
andsetBrazeContentCardsCallback()
in favor of subscribing via streams.- Reference our sample app for an example on how to use
subscribeToInAppMessages()
orsubscribeToContentCards()
.
- Reference our sample app for an example on how to use
Changed
- The native Android bridge uses Braze Android SDK 24.3.0.
- The native iOS bridge uses Braze iOS SDK 5.11.2.
- Improves behavior when using
replayCallbacksConfigKey
alongside having subscriptions to in-app messages or content cards via streams.