react-native-yieldlove
v4.3.1
Published
Yieldlove SDK bridge for React Native
Readme
react-native-yieldlove
Yieldlove SDK for React Native (4.3.0)
Change log
[4.3.1] (15.Sep.2026)
- Fixed the issue that zone information is missing.
- Updated the custom targeting. Key-value pairs from Configuration will be added automatically.
- Fixed the issue that prebid request may fail when interstitial is called.
[4.3.0] (7.Aug.2026)
- React-Native version is updated to 0.82.1
- Support React-Native New Archietecture (No longer supports the legacy architecture)
- Added SDK A/B testing support. Contact your Ströer administrator for configuration.
- Removed the Gravite integration.
- Added a global content URL applied to all banners and interstitials.
- Added a configurable Prebid timeout.
- Added an ad-slot active flag.
iOS
- Replaced PromiseKit with a native implementation (asynchronous).
- Migrated SDK distribution to XCFrameworks for improved code safety.
- Added general bug fixes and stability improvements.
- Updated dependencies Prebid Mobile: 3.3.1 Confiant: 6.1.4 Google Mobile Ads SDK: 12.14.0
Android
- Improved banner-size recalculation after impression calls for certain fluid formats.
- Fixed minor memory leaks and other bugs.
- Updated the target SDK to 36.
- Updated dependencies Prebid Mobile: 3.3.3 Google Play Services Ads: 25.4.0 OkHttp: 5.4.0 Kotlin: 2.2.0
[4.2.2] (29.May.2026)
- Fixed the issue that UI in a scroll view may not be displayed correctly
- Updated the podspec file to use ~> 10.5.0 for YieldloveAdIntegration, so CocoaPods resolves only 10.5.x versions
[4.2.1] (18.May.2026)
- Added web Debug pages.
- DisplayManager and DisplayManagerVer are updated. ("StroeerSDK", "10.5.0")
- General bug fixes and stability improvements.
- Disabled banner reloading for Confiant temporarily. (Android)
- Updated third-party libraries (iOS)
- CMP: 7.12.9
- Google Mobile Ads SDK: 12.11.0>
- Updated third-party libraries:
- CMP: 7.15.11
- Google Mobile Ads SDK: 25.1.0
- Prebid: 3.3.0
[4.1.2] (21.Mar.2026)
- Use EventDispatcher instead of UIManagerModule (bridgeless compatibility)
[4.1.1] (17.Mar.2026)
- Support custom targeting
[4.1.0] (2.Mar.2026)
- Added support for IO campaign banners from Ströer.(Android, iOS)
- Implemented disableErrorLog. When enabled, Android error messages will be replaced with informational messages. The default value is false.(Android)
- Fixed a minor issue related to configuration loading. (Android)
- Enhanced debug panel with more detailed information.(iOS)
- General bug fixes and stability improvements (iOS)
[4.0.0] (22.Jan.2026)
- Class names are updated to Stroeer. Yieldlove is deprecated
- React-Native version is updated to 80.2
- Kotlin version is updated to 2.1.0
- Implemented debug panels
- Improved the banner size management
- All legacy RN modules are updated
[3.1.7] (27.Sep.2025)
- Added a log to track the SDK version.
- Added additional logs to help diagnose issues.
- Improved the stability of banner resizing.
[3.1.6] (27.Sep.2025)
- Fixed : prevent fluid-size banner from being clipped
[3.1.3] (29.July.2025)
- Fixed the issue that React compile fails.
- Rollback to 0.73.4 for react-native version
- Do not use 3.1.2 version, which may cause the compile error (removed the version from the change log)
[3.1.1] (07.July.2025)
- Fixed the issue that the landscape mode may break the ad layout on iOS.
- react-native version is updated to 0.76.4
[3.1.0] (05.June.2025)
- Removed CriteoSDK
- Enabled/Disabled Confiant via the setting from the SDK server
- Will attempted to initialize Confiant again when it failed.
- Upgraded the debug information panel
- Displayed the version number
- Improved the error message from the SDK
- Supported Fluid size for Google Ad
- Disabled Gravite Shake Debug mode
- Displayed the Gravite debug information via the debug panel (Android)
- Disabled Gravite Shake Debug mode by default. This will be enabled when inspection mode is enabled. (iOS)
- Fixed the issue that applications can obfuscate the SDK, which can result in disabling ID5
- Yieldlove.developerModeEnabled is obsolete. Use Yieldlove.enableInspectionMode()
- Yieldlove.debug is obsolete. Use Yieldlove.enableDebugMode()
[3.0.0] (25.March.2025)
- Updated Gravite SDK version:
- iOS: 3.12.0
- Android: 3.12.5
- Updated Kotlin version is 2.0
- Fixed an issue where the banner size from Gravite was not being set correctly.
- Fixed an issue where the zone was excluded in the placement name for Gravite
Requirements
- React Native 0.82.1 or above (the New Architecture is always enabled — RN 0.82 removed the legacy architecture)
- React 19.1.1 or above
- Node 20.19.4 or above
- Android Min SDK 24
- iOS 15.1 or above (Xcode 16.1 or above)
- Kotlin 2.1.20
Integration Document
React Native Integration Document
Use Confiant.
For more detailed information, refer to the Development Document Link
Testing ads
Please contact your account manager to get your test configuration.
Troubleshooting
My application crashes on start
The Google Mobile Ads SDK may be initialized without an application ID.
Ad Manager
iOS: Update your Info.plist. Android: Get Started
AdMob
iOS: Update your Info.plist. Android: Get Started
Release Notes
[2.6.1] (01.October.2024)
- Gravite and Confiant are added as Plugin
- Support Stroeer to Gravite Placements Mapping Table.
- Support Gravite Direct Call
- Added the ad source. (Stroeer / Gravite)
- Disabled the error log for error report requests.
[2.5.0] (01.October.2024)
- Backfill feature is not supported.
[2.4.2] (12.September.2024)
- Fixed the issue causing the initial advertisement loading to fail.
[2.4.1] (6.September.2024)
- Added privacy manifest file for IOS (If you don't want to update library check the appendix part)
[2.4.0] (4.September.2024)
- Added a BackFill feature.
- Java version is updated (17)
