Cross-platform
onestore.link voor Kotlin Multiplatform Mobile apps
Eén universele link voor je KMM-app — iOS + Android.
Kort antwoord
Om een Kotlin Multiplatform Mobile-app één downloadlink voor beide stores te geven, maak je een onestore.link van de pagina's in de App Store en Google Play: hij stuurt een iPhone naar de App Store, een Android-telefoon naar Google Play en een computer naar een pagina met beide storeknoppen en een QR-code. Het is een doorverwijzing, geen SDK: er komt niets bij in je Kotlin Multiplatform Mobile-project en een nieuwe build is niet nodig. Aangetikt in Instagram, Facebook, Snapchat of X geeft hij vanzelf door aan de store; de browser van TikTok blokkeert dat voor veel links, dus daar toont de pagina vanaf de eerste seconde de storeknop. Een gratis link kost niets en wordt verwijderd na 30 dagen zonder bezoeker; Pro, voor $3.99 per maand of $39.90 per jaar per link, houdt hem voorgoed.
Laatst nagekeken op 2026-10-22
Kotlin Multiplatform Mobile (KMM) wint flink aan populariteit — de gok van JetBrains op echt gedeelde businesslogica tussen iOS en Android. Je gedeelde codebase verdient een gedeelde deellink. onestore.link is die link.
Zonder onestore.link
- Twee verschillende store-URL's hardcoded in je gedeelde module
- Platformspecifieke URL-logica die in je gemeenschappelijke code lekt
- Een verschillende deelervaring voor iOS- en Android-gebruikers
Met onestore.link
- Eén stringconstante in je gedeelde code
- Doorverwijzing per platform op URL-niveau, niet in je KMM-module
- Identieke deelervaring op beide platforms
Zo werkt het met KMM
Geen SDK, geen nieuwe build, geen wijziging in de native configuratie. Gewoon een URL.
- 1
Publiceer je KMM-app
Bouw de app en breng hem uit in beide stores. Noteer de App Store- en Play Store-URL's.
- 2
Maak je link
Maak de link op onestore.link met beide store-URL's.
- 3
Verwijs naar de URL vanuit je gemeenschappelijke code
Sla de URL op als constante in `commonMain` en deel hem vanuit je `expect/actual`-deelfunctie.
Optioneel: delen vanuit je app
onestore.link is gewoon een URL — je hoeft niets aan je KMM-app toe te voegen om het te laten werken. Wil je ook een deelknop in je app die gebruikers de universele link stuurt, dan ziet het gebruikelijke patroon in KMM er zo uit:
Delen vanuit je gemeenschappelijke 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")Veelgestelde vragen
Moet ik een KMM-bibliotheek publiceren?
Nee — onestore.link is een URL. Je hebt geen Kotlin-bibliotheek of CocoaPod nodig. Gebruik hem als stringconstante in je gedeelde module.
Werkt het ook met Compose Multiplatform?
Ja — Compose Multiplatform-apps die iOS en Android bedienen met dezelfde Compose-UI kunnen onestore.link op dezelfde manier gebruiken.
Klaar om een universele link aan je KMM-app toe te voegen?
Voor altijd gratis, geen wachtwoord. Je link is klaar in ongeveer een minuut.
Maak je gratis linkZie het in de praktijk: Eén link voor de lancering van je app →