از نسخهی ۹.۸.۹ به بعد، مایکت قابلیت بهروزرسانی درونبرنامهای را از طریق Intent در اختیار توسعهدهندگان قرار داده است. با استفاده از این قابلیت، در صورتی که نسخهی جدیدی از برنامهی شما در مایکت منتشر شده باشد، میتوانید بدون نیاز به خروج کاربر از برنامه، دیالوگ بهروزرسانی مایکت را نمایش دهید.
نحوه استفاده
برای فعالسازی این قابلیت، کافی است Intent زیر را با شناسه برنامهی خود فراخوانی کنید:
myket://check-update?id=APP_PACKAGE_NAME
به جای APP_PACKAGE_NAME شناسه (PackageName) برنامهی خود را جایگذاری کنید.
رفتار سیستم
- اگر نسخهی جدیدی از برنامه در مایکت موجود باشد، دیالوگی بهصورت خودکار از طرف مایکت نمایش داده خواهد شد و کاربر میتواند نسخهی جدید را دریافت و نصب کند.
- در صورتی که کاربر آخرین نسخهی برنامه را نصب داشته باشد، هیچ دیالوگی نمایش داده نمیشود.
نمونه کد
در مثال زیر، بهروزرسانی درونبرنامهای برای اپلیکیشن «طاقچه» اجرا شده است:
String url="myket://check-update?id=ir.mservices.mybook"; Intent intent = new Intent(Intent.ACTION_VIEW)(); intent.setData(Uri.parse(url)); startActivity(intent);