Fixed an issue where devices between the API 19 up to API 29 would not perform automatic data syncs in some cases.Fixed an issue in BrazePushReceiver where eager In-App Message test displays and Content Card serializations from push notifications wouldn’t work unless notifications were enabled on the device.Replaced IAppboyNotificationFactory with IBrazeNotificationFactory.Replaced with getRegisteredPushToken() / setRegisteredPushToken(). Removed Appboy.registerAppboyPushMessages() / Appboy.getAppboyPushMessageRegistrationId().Renamed enableMockAppboyNetworkRequestsAndDropEventsMode to enableMockNetworkRequestsAndDropEventsMode.Replaced setCustomAppboyNotificationFactory() with setCustomBrazeNotificationFactory() / customBrazeNotificationFactory.For example, calls like Appboy.getInstance() will need to be Braze.getInstance() moving forward. Braze.enableMockNetworkAppboyRequestsAndDropEventsMode is now Braze.enableMockNetworkRequestsAndDropEventsMode().Braze.getDeviceId is now just viceId for Kotlin.If using Kotlin, use the property Braze.registeredPushToken. Braze.registerPushToken()/ Braze.getRegisteredPushToken() is now tRegisteredPushToken()/ Braze.getRegisteredPushToken().Kotlin clients will need to update their code to support the use of Kotlin properties on the Braze singleton where needed. Added ability to retrieve deeplinks from BrazeNotificationPayload objects via BrazeNotificationPayload().deeplink.Fixed an issue where apps with a target of Android 12 running on Android 13 devices would not automatically create a default notification channel upon a push notification being received.BaseContentCardView.bindViewHolder() now takes Card instead of generic type.Added proguard rules to keep enum.values() and enum.valueOf(String) for users who don’t use the default Android proguard rules.Fixed an issue where BaseCardView would sometimes have the wrong size for a given image.Added support for Content Cards to evaluate Retry-After headers.Added BrazeNotificationPayload.extras as a Map to easily retrieve dashboard provided KVPs for push notification data.To use this behavior please set .tIsTouchModeRequiredForHtmlInAppMessages to false. Added more reliable HTML In-App Message focusing specifically for TV environments. Fixed the DefaultInAppMessageViewWrapper to be Kotlin open, allowing it to be subclassed.Removed the use of the Kotlin Coroutines method limitedParallelism().Please use InAppMessageHtmlBaseView.BRAZE_BRIDGE_PREFIX. Removed AppboyInAppMessageHtmlBaseView.APPBOY_BRIDGE_PREFIX.Added subscribeToNoMatchingTriggerForEvent which is called if no Braze in-app message was triggered for a given event.Added a config field tIsHtmlInAppMessageApplyWindowInsetsEnabled() to configure the SDK to automatically apply window insets to HTML In-App messages.Fixed BrazeNotificationPayload and BrazePushReceiver to not hold onto an Activity context for longer than needed.Fixed the fields of DefaultInAppMessageViewWrapper to be protected, allowing them to be subclassed.Fixed the fields of DefaultInAppMessageViewWrapper to be open, allowing them to be subclassed in Kotlin properly.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |