🔗onestore.link

Кросплатформні

onestore.link для Kotlin Multiplatform Mobile застосунків

Одне універсальне посилання для застосунку KMM — iOS + Android.

Коротка відповідь

Щоб дати застосунку на Kotlin Multiplatform Mobile одне посилання для завантаження з обох магазинів, створіть onestore.link з його сторінок в App Store і Google Play: воно надсилає iPhone в App Store, Android-телефон у Google Play, а комп'ютер на сторінку з кнопками обох магазинів і QR-кодом. Це переадресація, а не SDK: до проєкту на Kotlin Multiplatform Mobile нічого не додається, і нова збірка не потрібна. Після натискання всередині Instagram, Facebook, Snapchat чи X воно саме передає відвідувача в магазин; браузер TikTok блокує це для багатьох посилань, тож там сторінка з першої секунди показує кнопку магазину. Безкоштовне посилання нічого не коштує і видаляється після 30 днів без відвідувачів; Pro за $3.99 на місяць або $39.90 на рік за посилання зберігає його назавжди.

Востаннє перевірено 2026-10-22

Kotlin Multiplatform Mobile (KMM) стрімко набирає популярність — це ставка JetBrains на справді спільну бізнес-логіку для iOS і Android. Спільна кодова база заслуговує на спільне посилання для поширення. onestore.link — саме таке посилання.

Створіть безкоштовне посилання приблизно за хвилинуабо увійдіть →

Без onestore.link

  • Дві різні URL-адреси магазинів, жорстко прописані в спільному модулі
  • Логіка URL для конкретних платформ просочується в спільний код
  • Різний досвід поширення для користувачів iOS і Android

З onestore.link

  • Одна рядкова константа в спільному коді
  • Спрямування за платформою відбувається на рівні URL, а не у вашому модулі KMM
  • Однаковий досвід поширення на обох платформах

Як це працює з KMM

Без SDK, без перезбірки, без змін у нативних налаштуваннях. Лише адреса.

  1. 1

    Опублікуйте застосунок KMM

    Зберіть і опублікуйте в обох магазинах. Запишіть URL-адреси в App Store і Play Store.

  2. 2

    Створіть посилання

    Згенеруйте посилання на onestore.link з обома URL-адресами магазинів.

  3. 3

    Посилайтеся на URL-адресу зі спільного коду

    Збережіть URL як константу в `commonMain` і діліться нею зі своєї функції поширення `expect/actual`.

За бажанням: діліться прямо із застосунку

onestore.link — це просто адреса: щоб усе працювало, у ваш застосунок на KMM нічого додавати не треба. Якщо ви також хочете кнопку «Поділитися» всередині застосунку, яка надсилає користувачам універсальне посилання, ось типовий підхід у KMM:

Поширення зі спільного коду (`shared/`):

// shared/src/commonMain/kotlin/Share.kt
expect fun shareUrl(url: String)

// shared/src/androidMain/kotlin/Share.android.kt
actual fun shareUrl(url: String) {
    // ACTION_SEND intent with url
}

// shared/src/iosMain/kotlin/Share.ios.kt
actual fun shareUrl(url: String) {
    // UIActivityViewController with url
}

// Anywhere in shared code:
shareUrl("https://onestore.link/myapp")

Часті запитання

Чи є бібліотека KMM, яку треба публікувати?

Ні — onestore.link є URL-адресою. Вам не потрібні ні бібліотека Kotlin, ні CocoaPod. Використовуйте її як рядкову константу в спільному модулі.

Чи працює також із Compose Multiplatform?

Так — застосунки Compose Multiplatform, що працюють на iOS і Android з тим самим UI на Compose, можуть використовувати onestore.link так само.

Готові додати універсальне посилання до свого застосунку на KMM?

Безкоштовно назавжди, без пароля. Ваше посилання буде готове приблизно за хвилину.

Створити безкоштовне посилання

Подивіться на практиці: Одне посилання для запуску застосунку →

Інші фреймворки

Дізнатися більше