چندسکویی
onestore.link برای Kotlin Multiplatform Mobile
یک پیوند جهانی برای برنامهٔ KMM شما — iOS + Android.
پاسخ کوتاه
برای اینکه برنامهٔ Kotlin Multiplatform Mobile یک پیوند دانلود برای هر دو فروشگاه داشته باشد، از صفحههای آن در App Store و Google Play یک onestore.link بسازید: آیفون را به 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
- دو نشانی فروشگاه متفاوت که در ماژول مشترک هاردکد شدهاند
- منطق URL مخصوص هر سکو که به کد مشترک نشت میکند
- تجربهٔ اشتراکگذاری ناهمسان میان کاربران iOS و Android
با onestore.link
- یک ثابت رشتهای واحد در کد مشترک
- هدایت بر اساس سکو در لایهٔ URL انجام میشود، نه در ماژول KMM شما
- تجربهٔ اشتراکگذاری یکسان روی هر دو سکو
نحوهٔ کار با KMM
بدون SDK، بدون ساخت دوباره، بدون تغییر پیکربندی بومی. فقط یک URL.
- 1
برنامهٔ KMM خود را منتشر کنید
بسازید و به هر دو فروشگاه بفرستید. نشانیهای App Store و Play Store را یادداشت کنید.
- 2
پیوند خود را بسازید
پیوند را در onestore.link با هر دو نشانی فروشگاه بسازید.
- 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 که با همان رابط Compose برای iOS و Android ساخته میشوند، میتوانند به همین شکل از onestore.link استفاده کنند.
آمادهاید یک پیوند جهانی به برنامهٔ KMM خود اضافه کنید؟
همیشه رایگان، بدون رمز عبور. پیوندتان در حدود یک دقیقه آماده است.
پیوند رایگان خود را بسازیددر عمل ببینید: یک پیوند برای عرضهٔ برنامهتان →