Docs
grovs.io Start for free

React Native SDK

Integrate deep linking, attribution, and smart links into your React Native app with the Grovs SDK.

Deep linking, link generation, push campaigns, in-app messages, event and screen tracking, revenue and attribution for React Native. The react-native-grovs-wrapper package wraps the native iOS and Android SDKs, on the new architecture (TurboModules) or the legacy bridge. An Expo config plugin does the native setup.

Requirements: React Native 0.70+. The native SDKs need iOS 13.0 and Android 5.0 (API 21); your React Native version may need more.

WrapperiOS SDK (CocoaPods)Android SDK (Maven Central)
3.1.0Grovs ~> 3.1io.grovs:Grovs:3.1.0
3.0.2Grovs ~> 3.0io.grovs:Grovs:3.0.1
3.0.0, 3.0.1Grovs ~> 3.0io.grovs:Grovs:3.0.0

Upgrading

3.0.x to 3.1: wraps iOS SDK 3.1 and Android SDK 3.1.0. Adds push campaigns, in-app messages and linkDetails, and removes the messages inbox. Bump io.grovs:Grovs to 3.1.0, run pod install, and check code that reads DeeplinkResponse.link, which is now optional. See the upgrade guide.

1.x to 3.0: existing JavaScript keeps working except logInAppPurchase, which now takes an object. Pass autoTrackScreenViews: false and the wrapper's stored consent value to the native configure calls. See the 3.0 upgrade guide.

In Expo projects, re-run npx expo prebuild --clean after each upgrade.

Example apps

Last updated 2026-10-27
Was this page helpful?