Wieloplatformowe
onestore.link dla aplikacji Kotlin Multiplatform Mobile
Jeden uniwersalny link do aplikacji KMM — iOS + Android.
Krótka odpowiedź
Aby dać aplikacji Kotlin Multiplatform Mobile jeden link do pobrania dla obu sklepów, utwórz onestore.link z jej stron w App Store i Google Play: kieruje iPhone'a do App Store, telefon z Androidem do Google Play, a komputer na stronę z przyciskami obu sklepów i kodem QR. To przekierowanie, nie SDK: do projektu Kotlin Multiplatform Mobile nic nie dochodzi i nie trzeba nowego buildu. Kliknięty w Instagramie, Facebooku, Snapchacie lub X sam przekazuje do sklepu; przeglądarka TikToka blokuje to dla wielu linków, więc tam strona od pierwszej sekundy pokazuje przycisk sklepu. Darmowy link nic nie kosztuje i jest usuwany po 30 dniach bez odwiedzin; Pro, za $3.99 miesięcznie lub $39.90 rocznie za link, zachowuje go na stałe.
Ostatnia aktualizacja: 2026-10-22
Kotlin Multiplatform Mobile (KMM) zyskuje coraz większą popularność — to zakład JetBrains na naprawdę współdzieloną logikę biznesową między iOS a Androidem. Twoja współdzielona baza kodu zasługuje na wspólny link do udostępniania. onestore.link to właśnie ten link.
Bez onestore.link
- Dwa różne adresy sklepów wpisane na sztywno we wspólnym module
- Logika adresów zależna od platformy przeciekająca do wspólnego kodu
- Niespójne udostępnianie u użytkowników iOS i Androida
Z onestore.link
- Jedna stała tekstowa we wspólnym kodzie
- Kierowanie według platformy na poziomie adresu URL, a nie w module KMM
- Identyczne udostępnianie na obu platformach
Jak to działa z KMM
Bez SDK, bez przebudowy, bez zmian w natywnej konfiguracji. Tylko adres URL.
- 1
Opublikuj aplikację KMM
Zbuduj ją i wyślij do obu sklepów. Zanotuj adresy z App Store i Play Store.
- 2
Utwórz link
Wygeneruj link na onestore.link, podając oba adresy sklepów.
- 3
Odwołuj się do adresu ze wspólnego kodu
Zapisz adres jako stałą w `commonMain` i udostępniaj go przez funkcję udostępniania `expect/actual`.
Opcjonalnie: udostępnianie z wnętrza aplikacji
onestore.link to po prostu adres URL — nie musisz niczego dodawać do swojej aplikacji KMM, żeby działał. Jeśli chcesz też mieć w aplikacji przycisk udostępniania, który wysyła użytkownikom uniwersalny link, oto typowy wzorzec w KMM:
Udostępnianie ze wspólnego kodu (`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")Najczęstsze pytania
Czy jest biblioteka KMM do opublikowania?
Nie — onestore.link to adres URL. Nie potrzebujesz biblioteki Kotlin ani CocoaPoda. Używaj go jako stałej tekstowej we wspólnym module.
Czy działa też z Compose Multiplatform?
Tak — aplikacje Compose Multiplatform, które celują w iOS i Androida z tym samym interfejsem Compose, mogą używać onestore.link w ten sam sposób.
Gotowy, by dodać uniwersalny link do swojej aplikacji KMM?
Darmowe na zawsze, bez hasła. Twój link jest gotowy w około minutę.
Utwórz darmowy linkZobacz w praktyce: Jeden link na premierę aplikacji →