🔗onestore.link

Đa nền tảng

onestore.link cho Kotlin Multiplatform Mobile

Một liên kết phổ quát cho ứng dụng KMM — iOS + Android.

Câu trả lời ngắn

Để ứng dụng Kotlin Multiplatform Mobile có một liên kết tải xuống duy nhất cho cả hai kho, hãy tạo một onestore.link từ trang của ứng dụng trên App Store và Google Play: liên kết đưa iPhone tới App Store, điện thoại Android tới Google Play, còn máy tính tới một trang có nút của cả hai kho và một mã QR. Đây là chuyển hướng, không phải SDK: không có gì được thêm vào dự án Kotlin Multiplatform Mobile của bạn và không cần bản build mới. Khi được chạm trong Instagram, Facebook, Snapchat hoặc X, liên kết tự chuyển sang kho; trình duyệt của TikTok chặn việc này với nhiều liên kết, nên ở đó trang hiện nút của kho ngay từ giây đầu tiên. Liên kết miễn phí không tốn gì và bị xóa sau 30 ngày không có người truy cập; Pro, giá $3.99 mỗi tháng hoặc $39.90 mỗi năm cho mỗi liên kết, giữ liên kết vĩnh viễn.

Cập nhật lần cuối 2026-10-22

Kotlin Multiplatform Mobile (KMM) đang được đón nhận mạnh mẽ — canh bạc của JetBrains vào việc chia sẻ thật sự logic nghiệp vụ giữa iOS và Android. Mã nguồn dùng chung của bạn xứng đáng có một liên kết chia sẻ dùng chung. onestore.link chính là liên kết đó.

Tạo liên kết miễn phí trong khoảng một phúthoặc đăng nhập →

Không có onestore.link

  • Hai URL cửa hàng khác nhau được viết cứng trong module dùng chung
  • Logic URL riêng của từng nền tảng lọt vào mã chung
  • Trải nghiệm chia sẻ không đồng nhất giữa người dùng iOS và Android

Với onestore.link

  • Một hằng chuỗi duy nhất trong mã dùng chung
  • Điều hướng theo nền tảng được xử lý ở lớp URL, không nằm trong module KMM
  • Trải nghiệm chia sẻ giống hệt nhau trên cả hai nền tảng

Cách hoạt động với KMM

Không SDK, không build lại, không đổi cấu hình native. Chỉ là một URL.

  1. 1

    Phát hành ứng dụng KMM

    Build và phát hành lên cả hai cửa hàng. Ghi lại URL App Store và Play Store.

  2. 2

    Tạo liên kết

    Tạo liên kết trên onestore.link với cả hai URL cửa hàng.

  3. 3

    Dùng URL từ mã chung

    Lưu URL dưới dạng hằng số trong `commonMain` và chia sẻ nó từ hàm chia sẻ `expect/actual` của bạn.

Tùy chọn: chia sẻ từ bên trong ứng dụng

onestore.link chỉ là một URL — bạn không cần thêm gì vào ứng dụng KMM để nó hoạt động. Nếu bạn cũng muốn có nút chia sẻ trong ứng dụng để gửi liên kết đa nền tảng cho người dùng, đây là cách làm thường gặp trong KMM:

Chia sẻ từ mã dùng chung (`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")

Câu hỏi thường gặp

Có thư viện KMM nào cần phát hành không?

Không — onestore.link là một URL. Bạn không cần thư viện Kotlin hay CocoaPod. Hãy dùng nó như một hằng chuỗi trong module dùng chung.

Có hoạt động với Compose Multiplatform không?

Có — các ứng dụng Compose Multiplatform nhắm đến iOS và Android bằng cùng một giao diện Compose có thể dùng onestore.link theo cách tương tự.

Sẵn sàng thêm liên kết đa nền tảng cho ứng dụng KMM?

Miễn phí mãi mãi, không mật khẩu. Liên kết của bạn sẵn sàng trong khoảng một phút.

Tạo liên kết miễn phí của bạn

Xem trong thực tế: Một liên kết cho ngày ra mắt ứng dụng →

Framework khác

Khám phá thêm