Cross-platform
onestore.link for Capacitor apps
Universal store link for any Capacitor app β no plugin.
Capacitor is the native runtime that wraps your web app (React, Vue, Angular, or plain JS) into iOS and Android binaries β Cordova's modern successor, and the engine under Ionic. Whatever UI you ship on top, you still publish to two stores and need one share link. onestore.link routes every visitor to the right store at the URL layer, no native code.
Without onestore.link
- Two store URLs hardcoded across your Capacitor web layer
- Branching on Capacitor.getPlatform() just to pick a store link
- Broken redirects when the link is opened in a TikTok / Instagram webview
- No desktop fallback for your web-served install button
With onestore.link
- One `onestore.link/yourapp` URL for every platform
- No platform check needed β routing happens at the edge
- Bridge page that escapes in-app browsers
- Desktop landing with both stores, included automatically
How it works with Capacitor
No SDK, no rebuild, no native config change. Just a URL.
- 1
Build and submit your Capacitor app
Run `npx cap sync`, open the iOS and Android projects (`npx cap open ios` / `android`), then submit to the App Store and Google Play. Copy both listing URLs once live.
- 2
Create your onestore.link slug
Search your app or paste both store URLs on onestore.link. Pick a slug like `/yourapp`.
- 3
Use the universal URL in @capacitor/share or anywhere
Replace store-specific links with `onestore.link/yourapp` in your share buttons, social bios, ads, and QR codes.
Optional: share from inside your app
onestore.link is just a URL β you don't need to add anything to your Capacitor app to make it work. If you also want a share button inside your app that sends users the universal link, here's the typical pattern in Capacitor:
Share via the Capacitor Share plugin:
import { Share } from "@capacitor/share";
const SHARE_URL = "https://onestore.link/myapp";
await Share.share({
title: "My app",
text: "Try my app",
url: SHARE_URL,
});
// iOS β App Store, Android β Google PlayFrequently asked questions
Is this different from the Ionic guide?
Capacitor is the runtime; Ionic is one UI framework that runs on it. This guide applies to Capacitor with any front end (React, Vue, Angular, or no framework). The integration β a plain URL β is identical either way.
Do I need a Capacitor plugin?
No. onestore.link is just a URL. Share it with the official @capacitor/share plugin or any `<a href>` β no custom native plugin required.
What about deep linking into the app once it's installed?
onestore.link sends new users to the store to install. For deferred deep linking and install attribution you need a dedicated SDK β onestore.link doesn't replace that. Standard Universal Links / App Links cover deep-linking into an already-installed app.
Ready to add a universal link to your Capacitor app?
Free forever, no signup needed. Your first link is live in under a minute.
Create your free link