react-native-superwall
Remotely configure every aspect of your paywall and double your revenue.
File Explorer
Download Latest Version (.zip)- action.yml
- bug_report.md
- config.yml
- feature_request.md
- ci.yml
- release.yml
- PULL_REQUEST_TEMPLATE.md
- plugin-interactive-tools.cjs
- plugin-workspace-tools.cjs
- yarn-3.6.1.cjs
- gradle-wrapper.jar
- gradle-wrapper.properties
- PurchaseControllerBridge.kt
- SuperwallDelegateBridge.kt
- ConfigurationStatus.kt
- ConfirmedAssignments.kt
- Experiment.kt
- FeatureGatingBehavior.kt
- IdentityOptions.kt
- InterfaceStyle.kt
- LocalNotificationType.kt
- PaywallCloseReason.kt
- PaywallInfo.kt
- PaywallPresentationRequestStatus.kt
- PaywallResult.kt
- PaywallSkippedReason.kt
- PresentationResult.kt
- PurchaseResult.kt
- RedemptionResult.kt
- RestorationResult.kt
- RestoreType.kt
- StoreProduct.kt
- StoreTransaction.kt
- SubscriptionStatus.kt
- SuperwallEvent.kt
- SuperwallEventInfo.kt
- SuperwallOptions.kt
- Survey.kt
- TransactionProduct.kt
- TriggerResult.kt
- Variant.kt
- ReactNativeActivityProvider.kt
- SuperwallReactNativeModule.kt
- SuperwallReactNativePackage.kt
- PurchaseContollerProvider.kt
- AndroidManifest.xml
- AndroidManifestNew.xml
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- config
- AndroidManifest.xml
- MainActivity.kt
- MainApplication.kt
- rn_edit_text_material.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- strings.xml
- styles.xml
- AndroidManifest.xml
- build.gradle
- debug.keystore
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle
- Contents.json
- Contents.json
- AppDelegate.h
- AppDelegate.mm
- Info.plist
- LaunchScreen.storyboard
- main.m
- PrivacyInfo.xcprivacy
- SuperwallReactNativeExample.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- Info.plist
- SuperwallReactNativeExampleTests.m
- .gitignore
- .xcode.env
- Podfile
- Podfile.lock
- Products.storekit
- SuperwallReactNativeExample-Bridging-Header.h
- App.tsx
- Home.tsx
- LaunchedFeature.tsx
- MySuperwallDelegate.tsx
- RCPurchaseController.tsx
- .watchmanconfig
- app.json
- babel.config.js
- Gemfile
- index.js
- jest.config.js
- metro.config.js
- package.json
- react-native.config.js
- README.md
- AndroidManifest.xml
- MainActivity.kt
- MainApplication.kt
- rn_edit_text_material.xml
- splashscreen.xml
- splashscreen_image.png
- splashscreen_image.png
- splashscreen_image.png
- splashscreen_image.png
- splashscreen_image.png
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- colors.xml
- strings.xml
- styles.xml
- colors.xml
- AndroidManifest.xml
- build.gradle
- debug.keystore
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitignore
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle
- adaptive-icon.png
- favicon.png
- icon.png
- splash.png
- App-Icon-1024x1024@1x.png
- Contents.json
- Contents.json
- image.png
- Contents.json
- image.png
- Contents.json
- Expo.plist
- AppDelegate.h
- AppDelegate.mm
- Info.plist
- main.m
- noop-file.swift
- SplashScreen.storyboard
- Superapp-Bridging-Header.h
- Superapp.entitlements
- Superapp.xcscheme
- project.pbxproj
- contents.xcworkspacedata
- .gitignore
- .xcode.env
- Podfile
- Podfile.lock
- Podfile.properties.json
- Superapp-Products.storekit
- .gitignore
- App.js
- app.json
- babel.config.js
- eas.json
- index.js
- metro.config.js
- package-lock.json
- package.json
- yarn.lock
- PurchaseControllerBridge.swift
- SuperwallDelegateBridge.swift
- AppStoreProduct+Json.swift
- Assignments+Json.swift
- ComputedPropertyRequest+Json.swift
- ConfigurationStatus+Json.swift
- Entitlement+Json.swift
- EntitlementsInfo+Json.swift
- EntitlementType+Json.swift
- Experiment+Json.swift
- FeatureGatingBehavior+Json.swift
- IdentityOptions+Json.swift
- InterfaceStyle+Json.swift
- LocalNotification.swift
- LogLevel+Json.swift
- LogScope+Json.swift
- PaywallCloseReason+Json.swift
- PaywallInfo+Json.swift
- PaywallOptions+Json.swift
- PaywallPresentationRequestStatus+Json.swift
- PaywallResult+Json.swift
- PaywallSkippedReason.swift
- PresentationResult+Json.swift
- ProductStore+Json.swift
- PurchaseResult+Json.swift
- RedemptionResult+Json.swift
- RestorationResult+Json.swift
- RestoreType+Json.swift
- StoreProduct+Json.swift
- StoreTransaction+Json.swift
- SubscriptionStatus+Json.swift
- SuperwallOptions+Json.swift
- SuperwallPlacementInfo+Json.swift
- Survey+Json.swift
- TransactionProduct+Json.swift
- TriggerResult+Json.swift
- Variant+Json.swift
- project.pbxproj
- SuperwallReactNative-Bridging-Header.h
- SuperwallReactNative.mm
- SuperwallReactNative.swift
- index.test.tsx
- Assigments.ts
- ComputedPropertyRequest.ts
- ConfigurationStatus.ts
- Entitlement.ts
- EntitlementsInfo.ts
- Experiment.ts
- FeatureGatingBehavior.ts
- IdentityOptions.ts
- InterfaceStyle.ts
- LocalNotification.ts
- LogLevel.ts
- LogScope.ts
- PaywallCloseReason.ts
- PaywallInfo.ts
- PaywallOptions.ts
- PaywallPresentationHandler.ts
- PaywallPresentationRequestStatus.ts
- PaywallResult.ts
- PaywallSkippedReason.ts
- PresentationResult.ts
- Product.ts
- PurchaseController.ts
- PurchaseResult.ts
- RedemptionResults.ts
- RestorationResult.ts
- RestoreType.ts
- StoreProduct.ts
- StoreTransaction.ts
- SubscriptionStatus.ts
- SuperwallDelegate.ts
- SuperwallEventInfo.ts
- SuperwallOptions.ts
- Survey.ts
- TransactionProduct.ts
- TriggerResult.ts
- Variant.ts
- index.tsx
- .editorconfig
- .gitattributes
- .gitignore
- .nvmrc
- .watchmanconfig
- .yarnrc.yml
- babel.config.js
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- lefthook.yml
- LICENSE
- package.json
- README.md
- superwall-react-native.podspec
- tsconfig.build.json
- tsconfig.json
- turbo.json
- yarn.lock
# Installation Guide
1. Get the code
git clone https://github.com/superwall/react-native-superwall
Downloads the entire project code from GitHub to your computer.
cd react-native-superwall
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd android
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
3. Node.js
EasyPrerequisites
cd expo-example
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
