Plattformübergreifend
onestore.link für Kotlin Multiplatform Mobile Apps
Ein universeller Link für deine KMM-App – iOS + Android.
Kurze Antwort
Um einer Kotlin Multiplatform Mobile-App einen einzigen Download-Link für beide Stores zu geben, erstellst du einen onestore.link aus ihren Seiten im App Store und bei Google Play: Er schickt ein iPhone in den App Store, ein Android-Handy zu Google Play und einen Computer auf eine Seite mit beiden Store-Buttons und einem QR-Code. Es ist eine Weiterleitung, kein SDK: Deinem Kotlin Multiplatform Mobile-Projekt wird nichts hinzugefügt, und ein neuer Build ist nicht nötig. In Instagram, Facebook, Snapchat oder X angetippt, übergibt er von selbst an den Store; der Browser von TikTok blockiert das für viele Links, deshalb zeigt die Seite dort ab der ersten Sekunde den Store-Button. Ein kostenloser Link kostet nichts und wird nach 30 Tagen ohne Besucher gelöscht; Pro, für $3.99 im Monat oder $39.90 im Jahr pro Link, behält ihn dauerhaft.
Zuletzt geprüft am 2026-10-22
Kotlin Multiplatform Mobile (KMM) gewinnt ernsthaft an Fahrt – die Wette von JetBrains auf wirklich gemeinsam genutzte Geschäftslogik zwischen iOS und Android. Eine gemeinsame Codebasis verdient einen gemeinsamen Teilen-Link. onestore.link ist dieser Link.
Ohne onestore.link
- Zwei verschiedene Store-URLs fest im Shared-Modul verdrahtet
- Plattformspezifische URL-Logik, die in den Common-Code durchsickert
- Unterschiedliches Teilen-Erlebnis für iOS- und Android-Nutzer
Mit onestore.link
- Eine einzige String-Konstante im Shared-Code
- Plattform-Routing auf URL-Ebene statt in deinem KMM-Modul
- Identisches Teilen-Erlebnis auf beiden Plattformen
So funktioniert es mit KMM
Kein SDK, kein Rebuild, keine Änderung an der nativen Konfiguration. Nur eine URL.
- 1
Veröffentliche deine KMM-App
Baue sie und bring sie in beide Stores. Notiere dir die URLs aus App Store und Play Store.
- 2
Erstelle deinen Link
Erstelle den Link auf onestore.link mit beiden Store-URLs.
- 3
Referenziere die URL aus dem Common-Code
Leg die URL als Konstante in `commonMain` ab und teile sie über deine `expect/actual`-Teilen-Funktion.
Optional: aus deiner App heraus teilen
onestore.link ist nur eine URL – du musst deiner KMM-App nichts hinzufügen, damit es funktioniert. Wenn du zusätzlich einen Teilen-Button in deiner App willst, der Nutzern den universellen Link schickt, sieht das typische Muster in KMM so aus:
Teilen aus deinem Common-Code (`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")Häufige Fragen
Gibt es eine KMM-Bibliothek, die ich einbinden muss?
Nein – onestore.link ist eine URL. Du brauchst weder eine Kotlin-Bibliothek noch einen CocoaPod. Nutze sie als String-Konstante in deinem Shared-Modul.
Funktioniert es auch mit Compose Multiplatform?
Ja – Compose-Multiplatform-Apps, die iOS und Android mit derselben Compose-UI bedienen, können onestore.link genauso nutzen.
Bereit, deiner KMM-App einen universellen Link zu geben?
Für immer kostenlos, ohne Passwort. Dein Link ist in etwa einer Minute fertig.
Erstelle deinen kostenlosen LinkIn der Praxis: Ein Link für deinen App-Launch →