原生
onestore.link 适用于 SwiftUI 应用
SwiftUI 应用的 App Store + Play Store 链接。
简短回答
要为 SwiftUI 应用提供一个同时适用于两个商店的下载链接,用它在 App Store 和 Google Play 上的应用页面创建一个 onestore.link:iPhone 会被送到 App Store,Android 手机会被送到 Google Play,电脑则会打开一个带有两个商店按钮和二维码的页面。它是重定向,不是 SDK:你的 SwiftUI 项目里不会添加任何东西,也不需要重新构建。如果应用只在一个商店上架,另一个平台的访客会被告知应用在哪个商店,而不是被送到无处可去的地方。免费链接不收任何费用,连续 30 天没有访客就会被删除;Pro 每个链接每月 $3.99 或每年 $39.90,链接会一直保留。
最后审阅于 2026-10-22
如果你的独立 iOS 应用有对应的 Android 版本(或者你正打算做一个),你的分享链接就不该被锁死在一个商店里。onestore.link 让 SwiftUI 应用分享同一个网址:iOS 用户打开 App Store,Android 用户打开 Google Play — 同一个链接,不用分叉。
没有 onestore.link 时
- 每个平台的分享网址都不同(你的 iOS 用户把 App Store 链接发给了用 Android 的朋友)
- Android 上的收件人打不开 App Store 页面
- 装错商店,白白流失安装
有了 onestore.link
- iOS 用户分享通用链接,用 Android 的朋友直接进入 Google Play
- 跨平台分享不再出现装不上的情况
- 自定义 OG,让分享出去的链接在 iMessage / WhatsApp 预览里也带着品牌
在 SwiftUI 中如何使用
无需 SDK,无需重新构建,也不用改原生配置。只是一个网址。
- 1
发布你的 SwiftUI 应用,以及(可选的)Android 版本
通过 App Store Connect 提交;Android 构建通过 Play Console 提交。即使 Android 版还只是“即将推出”,onestore.link 也会把 Android 访客跳转到一个由你掌控的占位页面。
- 2
创建你的 onestore.link
粘贴两个商店网址,立刻得到一个短链接。永久免费,只需一个邮箱:无需密码。
- 3
用 ShareLink 分享这个通用网址
把网址放进 `ShareLink` 或 `UIActivityViewController`。现在,iOS 用户分享你的应用时,发出去的链接对他们用 Android 的朋友同样有效。
可选:在应用内分享
onestore.link 只是一个网址 — 你不需要在 SwiftUI 应用里添加任何东西就能用。如果你还想在应用内放一个分享按钮,把这个通用链接发给用户,下面是 SwiftUI 中的常见写法:
在 SwiftUI 视图里调出分享面板:
import SwiftUI
struct ContentView: View {
let shareURL = URL(string: "https://onestore.link/myapp")!
var body: some View {
ShareLink(item: shareURL) {
Label("Share my app", systemImage: "square.and.arrow.up")
}
}
}常见问题
我只有 iOS 版,为什么还要用它?
三个理由:(1) 为 Android 上线做好准备 — 你发布那天链接就能用;(2) 自定义 OG,让社交分享带上品牌;(3) 跳转在 Cloudflare 边缘网络上决定,还能处理 TikTok / Instagram 的应用内浏览器。
支持 App Clip 网址吗?
onestore.link 把用户送到商店安装完整应用。App Clip 体验需要在你的项目里另外配置 App Clip 网址。
准备好为你的 SwiftUI 应用添加通用链接了吗?
永久免费,无需密码。大约一分钟,你的链接就能就绪。
创建你的免费链接看看实际用法: 为你的应用发布准备一个链接 →