跨平台
onestore.link 适用于 Expo 应用
大约一分钟为你的 Expo 应用生成通用商店链接。
简短回答
要为 Expo 应用提供一个同时适用于两个商店的下载链接,用它在 App Store 和 Google Play 上的应用页面创建一个 onestore.link:iPhone 会被送到 App Store,Android 手机会被送到 Google Play,电脑则会打开一个带有两个商店按钮和二维码的页面。它是重定向,不是 SDK:你的 Expo 项目里不会添加任何东西,也不需要重新构建。在 Instagram、Facebook、Snapchat 或 X 里点开时,它会自动转到商店;TikTok 的浏览器对很多链接会拦截这一步,所以在那里页面从一开始就显示商店按钮。免费链接不收任何费用,连续 30 天没有访客就会被删除;Pro 每个链接每月 $3.99 或每年 $39.90,链接会一直保留。
最后审阅于 2026-10-22
Expo 应用用同一套代码同时发布到 App Store 和 Google Play,它们也需要一个分享链接,根据访客的设备打开正确的商店。onestore.link 就是这个链接 — 无需 SDK,无需重新原生构建,也不用改 EAS 配置。
没有 onestore.link 时
- 要维护两个网址(App Store + Google Play)
- 要在营销网站里手动识别 User-Agent
- 在 TikTok 和 Instagram 的应用内浏览器里跳转失灵
- 没法用一个二维码同时覆盖两个平台
有了 onestore.link
- 一个网址搞定一切(`onestore.link/yourapp`)
- 自动按 iOS / Android / 电脑分流
- 中转页帮访客跳出 TikTok / Instagram 的应用内浏览器
- 一个二维码,社交分享还能用自定义 OG
在 Expo 中如何使用
无需 SDK,无需重新构建,也不用改原生配置。只是一个网址。
- 1
把你的 Expo 应用提交到两个商店
使用 `eas submit`,或手动上传 IPA / AAB。每个商店页面上线后,记下 App Store 网址和 Play Store 网址。
- 2
创建你的 onestore.link
打开 onestore.link,搜索你的应用名称(自动填入商店网址和元数据),或者手动粘贴两个商店网址。你会立刻得到一个短链接(使用 Pro,之后可以改成 `/myapp` 这样的名称)。
- 3
到处分享 `onestore.link/myapp`
个人简介、广告、二维码、邮件签名、应用内分享按钮。iOS 用户进入 App Store,Android 用户进入 Google Play,电脑和应用内浏览器自动处理。
可选:在应用内分享
onestore.link 只是一个网址 — 你不需要在 Expo 应用里添加任何东西就能用。如果你还想在应用内放一个分享按钮,把这个通用链接发给用户,下面是 Expo 中的常见写法:
在 Expo 应用里的任何地方(或者直接发到社交平台):
// Share button in your app
import * as Linking from "expo-linking";
const SHARE_URL = "https://onestore.link/myapp";
await Linking.openURL(SHARE_URL);
// → iOS opens App Store
// → Android opens Google Play
// → Desktop / in-app browser handled too常见问题
需要重新原生构建,或者修改 config_plugins 吗?
不需要。onestore.link 是纯粹的网址跳转 — 你的 Expo 应用不用做任何改动。凡是原本要用商店链接的地方,换成这个网址就行。
和 EAS Update / OTA 更新兼容吗?
兼容。EAS Update 管的是应用的 JS 包;onestore.link 管的是公开的分享链接。两者互不相干。
能在应用里用它做应用内分享吗?
能 — 把 onestore.link 网址交给 `expo-linking` 或 `Share.share()` 即可。用户从你的应用里分享出去的,就是这个通用链接,而不是某个商店专属的链接。
准备好为你的 Expo 应用添加通用链接了吗?
永久免费,无需密码。大约一分钟,你的链接就能就绪。
创建你的免费链接另请参阅: onestore.link 与 firebase dynamic links 对比 →
看看实际用法: 为你的应用发布准备一个链接 →