پرش به مطلب اصلی

به‌روزرسانی درون‌برنامه‌ای مایکت

از نسخهٔ 9.8.9 مایکت به بعد، می‌توانید با یک Intent بررسی کنید که آیا نسخهٔ جدیدی از برنامه در مایکت منتشر شده است یا خیر. در صورت وجود نسخهٔ جدید، مایکت دیالوگ به‌روزرسانی را نمایش می‌دهد و کاربر می‌تواند نسخهٔ جدید را دریافت و نصب کند.

فراخوانی Intent​

APP_PACKAGE_NAME را با شناسهٔ بستهٔ برنامهٔ خود جایگزین کنید:

myket://check-update?id=APP_PACKAGE_NAME

رفتار سیستم​

  • اگر نسخهٔ جدیدی در مایکت موجود باشد، دیالوگ به‌روزرسانی مایکت به کاربر نمایش داده می‌شود.
  • اگر کاربر آخرین نسخه را نصب داشته باشد، دیالوگی نمایش داده نمی‌شود.

نمونه کد​

String url = "myket://check-update?id=ir.mservices.mybook";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);

برای اجرای این Intent باید کلاینت مایکت روی دستگاه کاربر نصب باشد.