原生
onestore.link 适用于 Kotlin / Jetpack Compose 应用
Kotlin / Compose Android 应用的智能商店链接。
简短回答
要为 Kotlin / Jetpack Compose 应用提供一个同时适用于两个商店的下载链接,用它在 App Store 和 Google Play 上的应用页面创建一个 onestore.link:iPhone 会被送到 App Store,Android 手机会被送到 Google Play,电脑则会打开一个带有两个商店按钮和二维码的页面。它是重定向,不是 SDK:你的 Kotlin / Jetpack Compose 项目里不会添加任何东西,也不需要重新构建。如果应用只在一个商店上架,另一个平台的访客会被告知应用在哪个商店,而不是被送到无处可去的地方。免费链接不收任何费用,连续 30 天没有访客就会被删除;Pro 每个链接每月 $3.99 或每年 $39.90,链接会一直保留。
最后审阅于 2026-10-22
Android 上的 Kotlin / Jetpack Compose 应用,通常已经有(或将会有)一个 iOS 版本 — KMM、Flutter 或 Swift 原生构建。无论哪种,你的公开分享链接都应该对两边都有效。onestore.link 在网址层完成分流,无需 Gradle 插件,也没有原生依赖。
没有 onestore.link 时
- 只适用于 Android 的分享网址,让 iOS 收件人无处可去
- 要手动应对跨平台的收件人
- 装错商店,白白流失安装
有了 onestore.link
- 一个网址,自动为两个平台分流
- 为应用内浏览器(Instagram、TikTok、Snapchat)提供中转页
- 自定义 OG,分享预览更丰富
在 Kotlin 中如何使用
无需 SDK,无需重新构建,也不用改原生配置。只是一个网址。
- 1
把你的 Kotlin / Compose 应用发布到 Google Play(iOS 版发布到 App Store)
两个商店页面都上线后,复制它们的网址。
- 2
生成你的 onestore.link
粘贴两个网址 — 立刻得到一个短链接。
- 3
通过标准的 ACTION_SEND intent 分享
在 Compose 分享按钮里引用这个通用网址。无需任何 Gradle 依赖。
可选:在应用内分享
onestore.link 只是一个网址 — 你不需要在 Kotlin 应用里添加任何东西就能用。如果你还想在应用内放一个分享按钮,把这个通用链接发给用户,下面是 Kotlin 中的常见写法:
从 Compose 按钮分享:
import android.content.Intent
import androidx.compose.material3.Button
import androidx.compose.material3.Text
val SHARE_URL = "https://onestore.link/myapp"
Button(onClick = {
val intent = Intent(Intent.ACTION_SEND).apply {
type = "text/plain"
putExtra(Intent.EXTRA_TEXT, "Try my app: $SHARE_URL")
}
context.startActivity(Intent.createChooser(intent, "Share"))
}) {
Text("Share")
}常见问题
需要 Gradle 插件或 Kotlin 依赖吗?
不需要。onestore.link 就是一个网址 — 通过标准的 `ACTION_SEND` intent,或任何能处理链接的 Compose 组件分享即可。
兼容 Kotlin Multiplatform 吗?
兼容 — KMM 专属指南见 onestore.link/for/kmm。
准备好为你的 Kotlin 应用添加通用链接了吗?
永久免费,无需密码。大约一分钟,你的链接就能就绪。
创建你的免费链接看看实际用法: 为你的应用发布准备一个链接 →