4.0.0
4.0.0
Breaking
- Updated the Android plugin to use Braze Android SDK 25.0.0
- Updates the native iOS bridge to use the new Swift SDK version 6.0.0.
- Replace any instances of
#import <Appboy_iOS_SDK/AppboyKit.h>
in your iOS native code with:
@import BrazeKit; @import BrazeUI; // Only needed if you use the UI in the file
- Replace the prefix
ABK
withBRZ
for any of the constants found in AppboyUnityManager.h. - Update your
AppDelegate
file with the code snippet below. Reference our sample code here.
BRZConfiguration *config = [[BRZConfiguration alloc] init]; Braze *braze = [AppboyUnityManager initBraze:config];
- Reference this Migration Guide and this documentation for additional context around specific migration / integration steps.
- Replace any instances of
- Requires Unity version 2020.3.42 or newer.
- The following changes have been made to
AppboyUnityManager.h
:- Renames
addInAppMessageListenerWithObjectNameAndSetDelegate:callbackMethodName:
toaddInAppMessageListenerWithObjectName:callbackMethodName:
. - Renames
ABKUnityMessageType
toBRZUnityMessageType
. - Removes
parsePlist
since it is implemented as a part ofinitBraze:
.
- Renames
- Removes
setFacebookData
andsetTwitterData
fromAppboyBinding.cs
. - Removes the release asset
Appboy-nodeps.unitypackage
in favor of using the "Braze Configuration" option mentioned below.
Added
- Adds a configuration option under "Braze Configuration" which allows you to toggle between importing
SDWebImage
into your iOS application.- If checked, the build process will automatically add SDWebImage version 5.15.5 to your project. If unchecked, it will be omitted.