Universal Links / App Links
Bridge:NativeAppLinks
Universal Links (iOS) and App Links (Android) let links to your website open directly in your app instead of the browser. When a user taps https://yourapp.com/orders/5821 in an email or message, the OS opens your Capwrapper app and passes the URL to it.
What you need to set up:
iOS — Apple App Site Association file
https://yourapp.com/.well-known/apple-app-site-association containing your Team ID and bundle ID. Apple fetches this file to verify the association.Android — assetlinks.json file
https://yourapp.com/.well-known/assetlinks.json containing your app’s SHA-256 certificate fingerprint and package name.Enter your domain in the Capwrapper dashboard
Push notifications
Bridge:NativeNotifications
Send notifications to users even when the app is closed. Notifications are delivered through Firebase Cloud Messaging (FCM), which is free.
What you need to set up:
Create a Firebase project
Download the config files
google-services.json (Android) and GoogleService-Info.plist (iOS) from the Firebase console.Upload to the Capwrapper dashboard
In-app purchases
Bridge:NativeInAppPurchase
Sell subscriptions and one-time digital goods using the native payment flows on iOS (App Store) and Android (Google Play). Capwrapper integrates with RevenueCat, which handles cross-platform receipt validation and subscription state.
What you need to set up:
Create a RevenueCat account
Configure products in the app stores
Add your RevenueCat API key to Capwrapper
Google Sign-In SDK
Bridge:NativeSocialLogin
Provides deeper Google sign-in integration beyond the automatic Google Sign-In fix. This includes one-tap sign-in, silent token refresh, and access to additional OAuth scopes.
What you need to set up:
Create OAuth credentials in Google Cloud Console
Add the client IDs to Capwrapper
AdMob ads
Bridge:NativeAdMob
Show banner, interstitial, and rewarded ads in your app using Google AdMob.
What you need to set up:
Create a Google AdMob account
Create ad units
Add your AdMob App IDs to Capwrapper
Firebase Analytics
Bridge:NativeAnalytics
Log named events with parameters to Firebase Analytics for user behavior analysis. If you have already set up Firebase for push notifications, the same project covers analytics — no extra configuration is needed.
What you need to set up:
If you have not already set up Firebase, follow the steps in Push notifications above. Both features use the same google-services.json / GoogleService-Info.plist files.
Social login
Bridge:NativeSocialLogin
Native Google, Facebook, and Apple sign-in using the official SDKs. Each provider requires its own external credentials.
What you need to set up:
Health data
Bridge:NativeHealth
Read step count and basic activity data from Apple Health (iOS) or Google Fit (Android). The user must grant permission the first time your app requests health access.
What you need to set up:
- iOS: Enable the HealthKit capability in your Apple Developer account under your App ID. Capwrapper adds the required entitlements automatically when you enable Health in Build config → Permissions.
- Android: Enable the Google Fit API in Google Cloud Console and add the OAuth scope to your credentials.
Background location
Bridge:NativeBackgroundLocation
Tracks the device’s GPS location continuously, even when the app is in the background or the screen is locked. The user must explicitly grant “Always Allow” location permission — not just “While Using the App.”
What you need to set up:
Enable Background Location under Build config → Permissions in the Capwrapper dashboard. This adds the required background mode entitlements and permission strings to the native build. No external account is needed.
Passkey / WebAuthn
Bridge:NativePasskey
Passwordless authentication using the device’s biometric sensor (Face ID, Touch ID, or fingerprint) or PIN. Passkeys are built on the WebAuthn standard and are synced via iCloud Keychain (iOS) or Google Password Manager (Android).
What you need to set up:
Configure your server for WebAuthn
Host an AASA / assetlinks file
Enable Passkey in the Capwrapper dashboard
Share into app
Bridge:NativeShareInto
Registers your app as a share target so users can share URLs, text, images, and files from Safari, Photos, Messages, and other apps directly into your Capwrapper app.
What you need to set up:
Enable Share Extension under Build config → Capabilities in the Capwrapper dashboard. Capwrapper creates the native share extension and wires it to the NativeShareInto bridge automatically. No external account is required.
