ข้ามแพลตฟอร์ม
onestore.link สำหรับ Kotlin Multiplatform Mobile
ลิงก์สากลเดียวสำหรับแอป KMM — iOS + Android
คำตอบสั้น ๆ
หากต้องการให้แอป Kotlin Multiplatform Mobile มีลิงก์ดาวน์โหลดลิงก์เดียวสำหรับทั้งสองสโตร์ ให้สร้าง onestore.link จากหน้าแอปใน App Store และ Google Play ลิงก์นี้จะส่ง iPhone ไปที่ App Store ส่งโทรศัพท์ Android ไปที่ Google Play และส่งคอมพิวเตอร์ไปยังหน้าที่มีปุ่มของทั้งสองสโตร์พร้อมคิวอาร์โค้ด นี่คือการเปลี่ยนเส้นทาง ไม่ใช่ SDK จึงไม่มีอะไรถูกเพิ่มลงในโปรเจกต์ Kotlin Multiplatform Mobile ของคุณ และไม่ต้องบิลด์ใหม่ เมื่อแตะใน Instagram, Facebook, Snapchat หรือ X ลิงก์จะส่งต่อไปยังสโตร์เอง เบราว์เซอร์ของ TikTok บล็อกการทำเช่นนี้กับหลายลิงก์ ที่นั่นหน้าเพจจึงแสดงปุ่มสโตร์ตั้งแต่วินาทีแรก ลิงก์ฟรีไม่มีค่าใช้จ่ายและจะถูกลบหลังจากไม่มีผู้เข้าชม 30 วัน ส่วน Pro ราคา $3.99 ต่อเดือนหรือ $39.90 ต่อปีต่อลิงก์ จะเก็บลิงก์ไว้ถาวร
ตรวจทานล่าสุด 2026-10-22
Kotlin Multiplatform Mobile (KMM) กำลังได้รับความนิยมอย่างจริงจัง — นี่คือเดิมพันของ JetBrains กับการแชร์ business logic ระหว่าง iOS และ Android อย่างแท้จริง โค้ดเบสที่แชร์ร่วมกันก็ควรมีลิงก์แชร์ที่ใช้ร่วมกันด้วย onestore.link คือลิงก์นั้น
ถ้าไม่มี onestore.link
- URL สโตร์สองชุดที่ฝังตายตัวในโมดูลที่แชร์ร่วมกัน
- ตรรกะ URL เฉพาะแพลตฟอร์มรั่วเข้าไปในโค้ดส่วนกลาง
- ประสบการณ์การแชร์ไม่ตรงกันระหว่างผู้ใช้ iOS และ Android
เมื่อใช้ onestore.link
- ค่าคงที่สตริงเดียวในโค้ดที่แชร์ร่วมกัน
- การเลือกแพลตฟอร์มเกิดที่ชั้น URL ไม่ใช่ในโมดูล KMM ของคุณ
- ประสบการณ์การแชร์เหมือนกันทั้งสองแพลตฟอร์ม
ทำงานอย่างไรกับ KMM
ไม่ต้องใช้ SDK ไม่ต้องบิลด์ใหม่ ไม่ต้องเปลี่ยนการตั้งค่าเนทีฟ แค่ URL เดียว
- 1
เผยแพร่แอป KMM ของคุณ
บิลด์และส่งขึ้นทั้งสองสโตร์ จด URL ของ App Store และ Play Store ไว้
- 2
สร้างลิงก์ของคุณ
สร้างลิงก์บน onestore.link พร้อม URL สโตร์ทั้งสอง
- 3
อ้างอิง URL จากโค้ดส่วนกลาง
เก็บ URL เป็นค่าคงที่ใน `commonMain` แล้วแชร์จากฟังก์ชันแชร์แบบ `expect/actual` ของคุณ
ทางเลือก: แชร์จากในแอปของคุณ
onestore.link เป็นแค่ URL — คุณไม่ต้องเพิ่มอะไรลงในแอป KMM เพื่อให้มันทำงาน ถ้าคุณอยากมีปุ่มแชร์ในแอปที่ส่งลิงก์สากลให้ผู้ใช้ด้วย นี่คือรูปแบบที่ใช้กันทั่วไปใน KMM:
แชร์จากโค้ดส่วนกลางของคุณ (`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")คำถามที่พบบ่อย
มีไลบรารี KMM ที่ต้องเผยแพร่ไหม
ไม่มี — onestore.link เป็น URL คุณไม่ต้องใช้ไลบรารี Kotlin หรือ CocoaPod ใช้เป็นค่าคงที่สตริงในโมดูลที่แชร์ร่วมกันได้เลย
ใช้กับ Compose Multiplatform ได้ด้วยไหม
ได้ — แอป Compose Multiplatform ที่รองรับ iOS และ Android ผ่าน UI ของ Compose ชุดเดียวกันใช้ onestore.link ได้ในแบบเดียวกัน
พร้อมเพิ่มลิงก์สากลให้แอป KMM ของคุณแล้วหรือยัง
ฟรีตลอดไป ไม่ต้องใช้รหัสผ่าน ลิงก์ของคุณพร้อมใช้ในราวหนึ่งนาที
สร้างลิงก์ฟรีของคุณดูการใช้งานจริง: ลิงก์เดียวสำหรับการเปิดตัวแอป →