# react-native-yieldlove

> Yieldlove SDK bridge for React Native

Latest version **4.3.0** (published 2026-08-07) · MIT license · 0 weekly downloads

## Install

```sh
npm install react-native-yieldlove
pnpm add react-native-yieldlove
yarn add react-native-yieldlove
bun add react-native-yieldlove
```

## Health

**Score 70/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score; high quality score.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 4.3.0 |
| Published | 2026-08-07 |
| First published | 2020-05-22 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | >=20.19.4 |
| Dependencies | 0 |
| Unpacked size | 337.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Stroeer Media Lab |
| Maintainers | markustessmann, samshankland, muppy, docech, hyungonkim, sewerynzalupka, yieldlove.com |
| Keywords | react, react-native, react native, yieldlove, ads integration, mobile ads, ads |

## Links

- npm: https://www.npmjs.com/package/react-native-yieldlove
- Repository: https://github.com/mbrtargeting/stroeerSDK-react-native
- Homepage: https://github.com/mbrtargeting/stroeerSDK-react-native#readme
- Issues: https://github.com/mbrtargeting/stroeerSDK-react-native/issues
- npm.io page: https://npm.io/package/react-native-yieldlove

## Alternatives

- [mobx-react](https://npm.io/package/mobx-react.md) — 2.8M weekly downloads
- [rc-tree](https://npm.io/package/rc-tree.md) — 2.6M weekly downloads
- [@react-oauth/google](https://npm.io/package/@react-oauth/google.md) — 1.3M weekly downloads
- [@wagmi/connectors](https://npm.io/package/@wagmi/connectors.md) — 877.0K weekly downloads
- [vee-validate](https://npm.io/package/vee-validate.md) — 836.4K weekly downloads

## Recent versions

- 4.3.0 (latest) — 2026-08-07
- 4.2.1-rc.0 (rc) — 2026-05-20
- 4.1.5 — 2026-06-12
- 4.2.2 — 2026-05-28
- 4.1.4 — 2026-05-28
- 4.1.3 — 2026-05-28
- 4.2.1 — 2026-05-21
- 4.2.0 — 2026-05-18
- 4.1.2 — 2026-03-20
- 4.1.1 — 2026-03-16
- 4.1.0 — 2026-03-02
- 4.0.0 — 2026-01-22
- 3.1.8 — 2026-01-08
- 3.1.7 — 2025-10-07
- 3.1.6 — 2025-09-26
- … 26 more at https://npm.io/package/react-native-yieldlove/versions

## README

# react-native-yieldlove

Yieldlove SDK for React Native (4.2.1)

## Change log
### [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](https://stroeerdigitalgroup.atlassian.net/wiki/spaces/SDGPUBLIC/pages/5024874499/React+Native+Integraiton+document)

## Use Confiant.
For more detailed information, refer to the [Development Document Link](https://stroeerdigitalgroup.atlassian.net/wiki/x/A4CBKwE)

## 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](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/quick-start#update_your_infoplist).
Android: [Get Started](https://developers.google.com/ad-manager/mobile-ads-sdk/android/quick-start)

_AdMob_

iOS: [Update your Info.plist](https://developers.google.com/admob/ios/quick-start#update_your_infoplist).
Android: [Get Started](https://developers.google.com/admob/android/quick-start)


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)

---
_Source: https://npm.io/package/react-native-yieldlove · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
