yarn @braze/react-native-sdk 19.2.0

9 hours ago
Added
  • Adds support for delayed SDK initialization via Braze.initialize(apiKey, endpoint) in JavaScript.
    • On iOS, use BrazeReactInitializer.configure(_:postInitialization:) in your AppDelegate to register configuration and post-initialization closures before React Native starts, such as inside the didFinishLaunching. The closures are applied when Braze.initialize() is called from the JavaScript layer.
    • On Android, set com_braze_enable_delayed_initialization to true in your braze.xml to prevent auto-initialization. SDK configuration values from braze.xml are applied automatically when Braze.initialize() is called.
    • Deprecates BrazeReactBridge.initBraze(_:) on iOS. Use BrazeReactInitializer.configure(_:postInitialization:) in your AppDelegate and Braze.initialize(apiKey, endpoint) from JavaScript instead.
  • Adds BrazeReactInitializer, a Swift-first helper class for configuring delayed initialization on iOS. This resolves a Swift type-resolution issue where Braze.Configuration was not directly usable from Swift in the Objective-C bridge.
Fixed

Don't miss a new react-native-sdk release

NewReleases is sending notifications on new releases.