🔗onestore.link

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.

Buat tautan gratis dalam sekitar satu menitatau masuk →

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. 1

    Rilis aplikasi KMM-mu

    Build dan rilis ke kedua toko. Catat URL App Store dan Play Store.

  2. 2

    Buat tautanmu

    Buat tautan di onestore.link dengan kedua URL toko.

  3. 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 gratismu

Lihat penerapannya: Satu tautan untuk peluncuran aplikasimu →

Framework lainnya

Jelajahi lebih lanjut