Merentas platform
onestore.link untuk Kotlin Multiplatform Mobile apps
Satu pautan universal untuk aplikasi KMM anda — iOS + Android.
Jawapan ringkas
Untuk memberi aplikasi Kotlin Multiplatform Mobile satu pautan muat turun bagi kedua-dua gedung, cipta onestore.link daripada halamannya di App Store dan Google Play: ia menghantar iPhone ke App Store, telefon Android ke Google Play, dan komputer ke halaman dengan butang kedua-dua gedung serta kod QR. Ia ialah ubah hala, bukan SDK: tiada apa-apa ditambah pada projek Kotlin Multiplatform Mobile anda dan binaan baharu tidak diperlukan. Apabila diketik dalam Instagram, Facebook, Snapchat atau X, ia beralih ke gedung dengan sendirinya; pelayar TikTok menyekat perkara itu bagi banyak pautan, jadi di sana halaman menunjukkan butang gedung sejak saat pertama. Pautan percuma tidak dikenakan bayaran dan dipadam selepas 30 hari tanpa pelawat; Pro, pada $3.99 sebulan atau $39.90 setahun bagi setiap pautan, menyimpannya selama-lamanya.
Kali terakhir disemak 2026-10-22
Kotlin Multiplatform Mobile (KMM) semakin mendapat sambutan — pertaruhan JetBrains pada logik perniagaan yang benar-benar dikongsi antara iOS dan Android. Pangkalan kod yang dikongsi wajar mempunyai pautan perkongsian yang dikongsi juga. onestore.link ialah pautan itu.
Tanpa onestore.link
- Dua URL gedung berbeza dikodkan keras dalam modul bersama anda
- Logik URL khusus platform meresap ke dalam kod bersama
- Pengalaman perkongsian yang tidak sepadan antara pengguna iOS dan Android
Dengan onestore.link
- Satu pemalar rentetan dalam kod bersama
- Penghalaan platform dibuat pada lapisan URL, bukan dalam modul KMM anda
- Pengalaman perkongsian yang sama pada kedua-dua platform
Cara ia berfungsi dengan KMM
Tanpa SDK, tanpa binaan semula, tanpa perubahan konfigurasi natif. Hanya sebuah URL.
- 1
Terbitkan aplikasi KMM anda
Bina dan terbitkan ke kedua-dua gedung. Catat URL App Store dan Play Store.
- 2
Cipta pautan anda
Jana pautan di onestore.link dengan kedua-dua URL gedung.
- 3
Rujuk URL itu daripada kod bersama
Simpan URL sebagai pemalar dalam `commonMain` dan kongsikannya daripada fungsi kongsi `expect/actual` anda.
Pilihan: kongsi dari dalam aplikasi anda
onestore.link hanyalah sebuah URL — anda tidak perlu menambah apa-apa pada aplikasi KMM anda untuk menjadikannya berfungsi. Jika anda juga mahukan butang kongsi di dalam aplikasi yang menghantar pautan universal kepada pengguna, berikut corak biasa dalam KMM:
Kongsi daripada kod bersama anda (`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")Soalan lazim
Adakah terdapat pustaka KMM untuk diterbitkan?
Tidak — onestore.link ialah URL. Anda tidak memerlukan pustaka Kotlin atau CocoaPod. Gunakannya sebagai pemalar rentetan dalam modul bersama anda.
Berfungsi dengan Compose Multiplatform juga?
Ya — aplikasi Compose Multiplatform yang menyasarkan iOS dan Android melalui UI Compose yang sama boleh menggunakan onestore.link dengan cara yang sama.
Sedia menambah pautan universal pada aplikasi KMM anda?
Percuma selamanya, tanpa kata laluan. Pautan anda sedia dalam kira-kira seminit.
Cipta pautan percuma andaLihat dalam tindakan: Satu pautan untuk pelancaran aplikasi anda →