חוצה פלטפורמות
onestore.link לאפליקציות Kotlin Multiplatform Mobile
קישור אוניברסלי אחד לאפליקציית ה-KMM שלכם — iOS + Android.
התשובה הקצרה
כדי לתת לאפליקציית Kotlin Multiplatform Mobile קישור הורדה אחד לשתי החנויות, צרו onestore.link מהעמודים שלה ב-App Store וב-Google Play: הוא שולח אייפון ל-App Store, טלפון אנדרואיד ל-Google Play ומחשב לעמוד עם כפתורי שתי החנויות וקוד QR. זו הפניה, לא SDK: לא נוסף דבר לפרויקט ה-Kotlin Multiplatform Mobile שלכם ואין צורך בבילד חדש. כשמקישים עליו בתוך Instagram, Facebook, Snapchat או X, הוא מעביר לחנות בעצמו; הדפדפן של TikTok חוסם זאת בקישורים רבים, ולכן שם העמוד מציג את כפתור החנות כבר מהרגע הראשון. קישור חינמי לא עולה דבר ונמחק אחרי 30 ימים בלי מבקרים; Pro, ב-$3.99 לחודש או ב-$39.90 לשנה לכל קישור, שומר אותו לתמיד.
נבדק לאחרונה ב-2026-10-22
Kotlin Multiplatform Mobile (KMM) צובר תאוצה רצינית — ההימור של JetBrains על לוגיקה עסקית משותפת באמת בין iOS ל-Android. בסיס קוד משותף ראוי לקישור שיתוף משותף. onestore.link הוא הקישור הזה.
בלי onestore.link
- שתי כתובות חנות שונות שמקודדות קשיח במודול המשותף
- לוגיקת כתובות ספציפית לפלטפורמה שזולגת לקוד המשותף
- חוויות שיתוף לא אחידות בין משתמשי iOS ל-Android
עם onestore.link
- קבוע מחרוזת יחיד בקוד המשותף
- הניתוב לפי פלטפורמה מתבצע בשכבת הכתובת, לא במודול ה-KMM שלכם
- חוויית שיתוף זהה בשתי הפלטפורמות
איך זה עובד עם KMM
בלי SDK, בלי בנייה מחדש, בלי שינוי בהגדרות הנייטיב. רק כתובת.
- 1
פרסמו את אפליקציית ה-KMM שלכם
בנו ופרסמו בשתי החנויות. רשמו את כתובות ה-App Store וה-Play Store.
- 2
צרו את הקישור שלכם
צרו את הקישור ב-onestore.link עם שתי כתובות החנויות.
- 3
הפנו לכתובת מתוך הקוד המשותף
שמרו את הכתובת כקבוע ב-`commonMain` ושתפו אותה מפונקציית השיתוף `expect/actual` שלכם.
אופציונלי: שיתוף מתוך האפליקציה
onestore.link הוא רק כתובת — לא צריך להוסיף שום דבר לאפליקציית ה-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 הוא כתובת. לא צריך ספריית Kotlin ולא CocoaPod. השתמשו בו כקבוע מחרוזת במודול המשותף.
עובד גם עם Compose Multiplatform?
כן — אפליקציות Compose Multiplatform שמכוונות ל-iOS ול-Android עם אותו ממשק Compose יכולות להשתמש ב-onestore.link באותה דרך.
מוכנים להוסיף קישור אוניברסלי לאפליקציית ה-KMM שלכם?
חינם לתמיד, בלי סיסמה. הקישור שלכם מוכן בתוך דקה בערך.
צרו את הקישור החינמי שלכםראו את זה בפעולה: קישור אחד להשקת האפליקציה →