Çapraz platform
onestore.link ile Kotlin Multiplatform Mobile uygulamaları
KMM uygulaman için tek bir evrensel bağlantı — iOS + Android.
Kısa cevap
Bir Kotlin Multiplatform Mobile uygulamasına iki mağaza için tek bir indirme bağlantısı vermek için App Store ve Google Play sayfalarından bir onestore.link oluştur: iPhone'u App Store'a, Android telefonu Google Play'e, bilgisayarı ise iki mağaza düğmesi ve bir QR kod bulunan bir sayfaya gönderir. Bu bir yönlendirmedir, SDK değil: Kotlin Multiplatform Mobile projene hiçbir şey eklenmez ve yeni bir derlemeye gerek kalmaz. Instagram, Facebook, Snapchat ya da X içinde dokunulduğunda kendiliğinden mağazaya geçer; TikTok'un tarayıcısı bunu birçok bağlantı için engeller, bu yüzden orada sayfa mağaza düğmesini ilk saniyeden gösterir. Ücretsiz bir bağlantı hiçbir şeye mal olmaz ve ziyaretçisiz geçen 30 günün ardından silinir; bağlantı başına aylık $3.99 ya da yıllık $39.90 olan Pro onu kalıcı olarak tutar.
Son inceleme: 2026-10-22
Kotlin Multiplatform Mobile (KMM) ciddi bir ivme kazanıyor — JetBrains'in, iOS ile Android arasında gerçekten ortak iş mantığı üzerine oynadığı bahis. Ortak kod tabanın ortak bir paylaşım bağlantısını hak ediyor. onestore.link işte o bağlantı.
onestore.link olmadan
- Ortak modülüne sabit kodlanmış iki farklı mağaza URL'si
- Platforma özgü URL mantığının ortak koda sızması
- iOS ve Android kullanıcıları arasında uyumsuz paylaşım deneyimleri
onestore.link ile
- Ortak kodda tek bir metin sabiti
- Platform yönlendirmesi KMM modülünde değil, URL katmanında yapılır
- İki platformda da aynı paylaşım deneyimi
KMM ile nasıl çalışır
SDK yok, yeniden derleme yok, yerel yapılandırma değişikliği yok. Sadece bir URL.
- 1
KMM uygulamanı yayınla
Derle ve iki mağazaya da çıkar. App Store ve Play Store URL'lerini not al.
- 2
Bağlantını oluştur
İki mağaza URL'siyle bağlantıyı onestore.link'te oluştur.
- 3
URL'yi ortak koddan kullan
URL'yi `commonMain` içinde bir sabit olarak sakla ve `expect/actual` paylaşım fonksiyonundan paylaş.
İsteğe bağlı: uygulamanın içinden paylaş
onestore.link sadece bir URL — çalışması için KMM ile yazılmış uygulamana hiçbir şey eklemen gerekmez. Uygulamanın içinde kullanıcılara evrensel bağlantıyı gönderen bir paylaş düğmesi de istiyorsan, KMM ile tipik kalıp şöyle:
Ortak kodundan (`shared/`) paylaş:
// 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")Sıkça sorulan sorular
Yayınlanacak bir KMM kütüphanesi var mı?
Hayır — onestore.link bir URL'dir. Bir Kotlin kütüphanesine ya da CocoaPod'a ihtiyacın yok. Ortak modülünde bir metin sabiti olarak kullan.
Compose Multiplatform ile de çalışıyor mu?
Evet — aynı Compose arayüzüyle iOS ve Android'i hedefleyen Compose Multiplatform uygulamaları onestore.link'i aynı şekilde kullanabilir.
KMM uygulamana evrensel bir bağlantı eklemeye hazır mısın?
Sonsuza dek ücretsiz, şifre yok. Bağlantın yaklaşık bir dakikada hazır.
Ücretsiz bağlantını oluşturUygulamada gör: Uygulama lansmanın için tek bağlantı →