Lintas platform
onestore.link untuk Kotlin Multiplatform Mobile
Satu tautan universal untuk aplikasi KMM-mu — iOS + Android.
Jawaban singkat
Agar aplikasi Kotlin Multiplatform Mobile punya satu tautan unduh untuk kedua toko, buat onestore.link dari halamannya di App Store dan Google Play: tautan itu mengirim iPhone ke App Store, ponsel Android ke Google Play, dan komputer ke halaman berisi tombol kedua toko serta kode QR. Ini pengalihan, bukan SDK: tidak ada yang ditambahkan ke proyek Kotlin Multiplatform Mobile-mu dan tidak perlu build baru. Saat diketuk di dalam Instagram, Facebook, Snapchat, atau X, tautan itu berpindah ke toko dengan sendirinya; browser TikTok memblokir itu untuk banyak tautan, jadi di sana halaman menampilkan tombol toko sejak detik pertama. Tautan gratis tidak dipungut biaya dan dihapus setelah 30 hari tanpa pengunjung; Pro, seharga $3.99 per bulan atau $39.90 per tahun per tautan, menyimpannya selamanya.
Terakhir ditinjau 2026-10-22
Kotlin Multiplatform Mobile (KMM) makin banyak dipakai — taruhan JetBrains untuk logika bisnis yang benar-benar dibagi antara iOS dan Android. Basis kode bersamamu layak punya tautan berbagi bersama. onestore.link adalah tautan itu.
Tanpa onestore.link
- Dua URL toko berbeda yang di-hardcode di modul bersamamu
- Logika URL khusus platform yang bocor ke kode bersama
- Pengalaman berbagi yang tidak seragam antara pengguna iOS dan Android
Dengan onestore.link
- Satu konstanta string di kode bersama
- Perutean platform dilakukan di lapisan URL, bukan di modul KMM-mu
- Pengalaman berbagi yang identik di kedua platform
Cara kerjanya dengan KMM
Tanpa SDK, tanpa build ulang, tanpa mengubah konfigurasi native. Cukup sebuah URL.
- 1
Rilis aplikasi KMM-mu
Build dan rilis ke kedua toko. Catat URL App Store dan Play Store.
- 2
Buat tautanmu
Buat tautan di onestore.link dengan kedua URL toko.
- 3
Panggil URL-nya dari kode bersama
Simpan URL sebagai konstanta di `commonMain` dan bagikan dari fungsi berbagi `expect/actual`-mu.
Opsional: bagikan dari dalam aplikasimu
onestore.link hanyalah sebuah URL — kamu tidak perlu menambahkan apa pun ke aplikasi KMM-mu agar berfungsi. Kalau kamu juga ingin tombol bagikan di dalam aplikasi yang mengirimkan tautan universal ke pengguna, berikut pola yang umum di KMM:
Bagikan dari kode bersamamu (`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")Pertanyaan yang sering diajukan
Apakah ada library KMM yang perlu dipublikasikan?
Tidak — onestore.link adalah URL. Kamu tidak perlu library Kotlin atau CocoaPod. Pakai saja sebagai konstanta string di modul bersamamu.
Bisa juga dengan Compose Multiplatform?
Bisa — aplikasi Compose Multiplatform yang menargetkan iOS dan Android lewat UI Compose yang sama bisa memakai onestore.link dengan cara yang sama.
Siap menambahkan tautan universal ke aplikasi KMM-mu?
Gratis selamanya, tanpa kata sandi. Tautanmu siap dalam sekitar satu menit.
Buat tautan gratismuLihat penerapannya: Satu tautan untuk peluncuran aplikasimu →