نمایش پیغام آپدیت برنامه به کاربران

دسته‌بندی:
بدون دیدگاه

یکی از راه های ساده اعلام اینکه نسخه جدیدی از اپلیکیشن شما منتشر شده ارسال پوش نوتیفیکیشن به کاربران برنامه می باشد که خب بسیار ساده هست همانطور که گفتم. اگر دقت کرده باشید برنامه های مانند واتساپ بعد آپدیت نکردن برنامه پس از مدتی پیغامی به شما ارسال می کنند مبنی بر اینکه برنامه دیگر در دسترس نیست و حتما باید ورژن جدید اپلیکیشن استفاده کنید.

شما هم برای استفاده از این قابلیت می توانید از کتابخانه MAHAndroidUpdater استفاده کنید ولی برنامه شما حتما باید بروی مارکت گوگل پلی قرار گرفته شده باشد.

 

restricter_dlg

خب اول از همه برنامه شما باید یک سری اطلاعات را در قالب جیسون تجزیه و تحلیل کنید که نمونه آن در زیر برای شما قرار داده شده است.

 

 {

"is_run_mode":"true",

"name":"MAHUpdater Sample"

,

"uri_current":"com.mobapphome.mahandroidupdater.sample",

"version_code_current":"2",

"version_code_min":"1",

"update_info":"On version 1.0 we added bla bla",

"update_date":"16/07/2016"

}

و اما توضیحاتی درباره فیلد های این جیسون.

is_run_mode: اگر مقدار این فیلد برابر با false باشد برنامه به صورت عادی کار می کند و دیالوگی به کاربر نمایش داده و نمیشود.

name: نام برنامه

uri_current: ادرس پکیج

version_code_current: نسخه ای از برنامه که در منتشر شده.

version_code_min: حداقل نسخه ای از برنامه که میخواهید اجرا شود.

و دو فیلد هم به ترتیب اطلاعاتی درباره نسخه جدید و تاریخ انتشار هستند.

توجه داشته باشید که اگر یکی از متغیرهای بالا در فایل وجود نداشته باشد کتابخانه کار نخواهد کرد.

خب این کتابخانه دارای دو نوع دیالوگ می باشد اولی که MAHUpdaterDlg نام دارد به کاربر پیغام انتشار نسخه جدید و نمایش می دهد و دیالوگ بعدی MAHRestricterDlg همین کار را انجام می دهد ولی اجازه استفاده از اپلیکیشن و به کاربر نمیدهد.

اما این فرم ها بصورت پیش فرض هستند و شما هنگام طراحی رابط کاربری دیالوگ های مخصوص خود را با استفاده از صدا زدن متد های زیر می توانید بسازید.

 


MAHUpdaterController.testUpdaterDlg(activity); - MAHUpdaterDlg
MAHUpdaterController.testRestricterDlg(activity); - MAHRestricterDlg

برای اضافه کردن کتابخانه خط زیر را به گریدل اضافه کنید.

 


  compile 'com.mobapphome.library:mah-android-updater:1.0.14'

در متد اصلی برنامه مثلا onCreate باید متد زیر را مقدار دهی کنید و ادرس صفحه جیسون را وارد کنید.

  MAHUpdaterController.init(activity,"http://highsoft.az/mah-android-updater-sample.php");

و هنگامی که کار برنامه تمام شد باید متد را ببندید مثلا در onDestroy() و این کار را با استفاده از خط زیر انجام می دهیم.

MAHUpdaterController.end();         

برای اطلاعات بیشتر از لینک زیر استفاده کنید.
لینک

آموزش زبان کاتلین
  • نویسنده
    hesam
  • تعداد بازدید
    56 views
0دیدگاه فرستاده شده است.
شما هم دیدگاه خود را بنویسید

نوشته‌های ویژه
اخبار ویژه