Simplify mobile subscription management with RevenueCat. Nativine embeds native RevenueCat SDKs, abstracting StoreKit and Google Play Billing complexities while giving you full programmatic control over paywalls, subscription status, and customer analytics.
1. Overview & Native Capabilities
RevenueCat makes it simple to manage cross-platform subscriptions and consumable in-app purchases. Our native Nativine bridge exposes RevenueCat SDK functions directly to your web application:
- Cross-Platform Syncing: Instantly recognize subscriptions across iOS, Android, and Web without building custom backend webhooks.
- Native Purchase Sheets: Launch native Apple StoreKit and Google Play payment dialogs directly from web buttons.
- Paywall Analytics & A/B Testing: Track MRR, subscriber churn, trial conversions, and run remote A/B price experiments.
2. Configuration & App Builder Setup Guide
💼 Enterprise & Higher Plans Notice: RevenueCat Subscriptions is available on Nativine Enterprise and Custom plans (or enabled on request). When unlocked for your account, this add-on appears in the App Builder under Add-ons & Plugins.
Phase 1: RevenueCat Dashboard Key Retrieval
- Log in to your RevenueCat Dashboard at app.revenuecat.com.
- Select your project from the top dropdown menu.
- In the left sidebar, click Project Settings > API Keys.
- Under Public API Keys, copy your Public App-Specific Key (starts with
appl_ for iOS or goog_ for Android).
Phase 2: Nativine App Builder Configuration
- Open the Nativine App Builder at /web-to-app-converter-pro.
- Click the Add-ons & Plugins tab in the left builder menu.
- Locate or search for RevenueCat Subscriptions, toggle the plugin ON (or click Enable), and click Config.
- Paste your Public SDK Key into the configuration input field.
- Click Save Config and navigate to the Builds tab to compile your mobile application.
3. Native JS Bridge API Reference
To query products, check entitlement status, or initiate a purchase in JavaScript, call nativine.revenuecat.purchase():
nativine.revenuecat.purchase({
packageId: '$rc_monthly',
callback: 'onPurchaseSuccess',
onError: 'onPurchaseError'
});
Parameters
| Parameter | Type | Description |
packageId | string | Required. RevenueCat package identifier (e.g., $rc_monthly, $rc_annual). |
callback | string | Optional. Name of JS callback function receiving purchaser info. |
4. Frequently Asked Questions (Q&A)
Do I need to handle App Store receipt validation manually?
No. RevenueCat performs real-time cryptographic receipt validation directly with Apple and Google servers automatically.
Can I offer promotional trial periods?
Yes. Trial periods, introductory offers, and promo codes configured in App Store Connect / Play Console work seamlessly.