🔗onestore.link

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.

Utwórz darmowy link w około minutęlub zaloguj się →

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. 1

    Opublikuj aplikację KMM

    Zbuduj ją i wyślij do obu sklepów. Zanotuj adresy z App Store i Play Store.

  2. 2

    Utwórz link

    Wygeneruj link na onestore.link, podając oba adresy sklepów.

  3. 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 link

Zobacz w praktyce: Jeden link na premierę aplikacji →

Inne frameworki

Odkryj więcej