@clickterm/react-native-sdk) is an Expo Module that wraps the native iOS and Android Clickterm SDKs so React Native apps — Expo or bare — can present clickwrap dialogs without writing custom native bridges.
Latest SDK versions: Web
2.3.0 · Android 2.2.0 · React Native 0.3.0 — View changelogRequirements
- React Native
0.75+or Expo SDK52+ - iOS
15.0+ - Android
minSdk 24
Install the package
Expo apps
Add the SDK to your app’splugins array in app.json so Expo CLI and EAS Build pick it up during prebuild:
app.json
npx expo prebuild and EAS Build expect. After updating app.json, run:
Bare React Native apps
After installing the package, install the iOS CocoaPods:The iOS
ClicktermSDK.xcframework is not bundled in the npm package — it’s
downloaded automatically from the ClickTerm CDN during pod install, with a
best-effort prefetch right after npm install on macOS. There’s no manual fetch
step. If the download ever fails (offline, restricted CI, or a CDN hiccup),
pod install stops with an actionable message — restore connectivity and re-run
it, or fetch the framework manually with npm run fetch:xcframework.Initialize the SDK
Once the package is installed, initialize it as early as possible in your app — typically in the root component or app entry point:Requirements for showing a clickwrap
- The template must be Enabled in the dashboard
- The template must have at least one published content version in the Effective state
Next steps
ClicktermClient
SDK initialization.
ClicktermDialog
Showing clickwrap dialogs and accepted content.

