Нативные
onestore.link для Kotlin / Jetpack Compose приложений
Умная ссылка на магазин для Android-приложений на Kotlin / Compose.
Коротко
Чтобы дать приложению на Kotlin / Jetpack Compose одну ссылку для скачивания из обоих магазинов, создайте onestore.link из его страниц в App Store и Google Play: она отправляет iPhone в App Store, Android-телефон в Google Play, а компьютер на страницу с кнопками обоих магазинов и QR-кодом. Это переадресация, а не SDK: в проект на Kotlin / Jetpack Compose ничего не добавляется, и новая сборка не нужна. Если приложение есть только в одном магазине, посетителю с другой платформы сообщают, в каком магазине оно есть, вместо того чтобы отправить его в никуда. Бесплатная ссылка ничего не стоит и удаляется после 30 дней без посетителей; Pro за $3.99 в месяц или $39.90 в год за ссылку сохраняет её навсегда.
Последняя проверка: 2026-10-22
У приложения на Kotlin / Jetpack Compose для Android обычно есть (или появится) iOS-версия — на KMM, Flutter или нативном Swift. В любом случае публичная ссылка для шеринга должна работать на обеих платформах. onestore.link направляет посетителей на уровне URL — без плагина Gradle и без нативных зависимостей.
Без onestore.link
- Ссылки только для Android, с которыми получатели на iOS остаются ни с чем
- Ручная обработка получателей на другой платформе
- Потерянные установки в чужом магазине
С onestore.link
- Один URL, который автоматически направляет обе платформы
- Промежуточная страница для встроенных браузеров (Instagram, TikTok, Snapchat)
- Своё OG-превью для более наглядных превью при шеринге
Как это работает с Kotlin
Без SDK, без пересборки, без изменений нативной конфигурации. Просто URL.
- 1
Опубликуйте приложение на Kotlin / Compose в Google Play (а iOS-версию — в App Store)
Когда приложение есть в обоих магазинах, скопируйте их URL.
- 2
Создайте свою ссылку onestore.link
Вставьте оба URL — короткую ссылку вы получите сразу.
- 3
Делитесь через стандартный intent ACTION_SEND
Используйте универсальный URL в кнопках «Поделиться» на Compose. Зависимость в Gradle не нужна.
По желанию: делиться прямо из приложения
onestore.link — это просто URL: чтобы он работал, в приложение на 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 — это URL: делитесь им через стандартные intent `ACTION_SEND` или любой composable, который работает со ссылками.
Совместимо с Kotlin Multiplatform?
Да — отдельное руководство по KMM есть на onestore.link/for/kmm.
Готовы добавить универсальную ссылку в своё приложение на Kotlin?
Бесплатно навсегда, без пароля. Ваша ссылка будет готова примерно за минуту.
Создать бесплатную ссылкуПосмотрите на практике: Одна ссылка для запуска приложения →