خانه » آموزش برنامه نویسی اندروید » چگونه بخش آپدیت را در نرم افزار خود پیاده کنیم

چگونه بخش آپدیت را در نرم افزار خود پیاده کنیم

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

repositories {
    maven {
        url "https://jitpack.io"
    }
}

dependencies {
    compile 'com.github.javiersantos:AppUpdater:2.6.3'
}

بد از اضافه کردن کتابخونه بالا  باید تابع زیر یه جا قرار بدید که هر وقت  برنامه اجرا میشه این تابع هم اجرا بشه

public void Updater(  ) {
		new AppUpdater( context )
				.setUpdateFrom( UpdateFrom.JSON )
				.setButtonDismiss( "لغو" )
				.setButtonDoNotShowAgain(null )
				.setButtonUpdate("بروزرسانی" )
				.setDisplay( Display.DIALOG )
				.setTitleOnUpdateAvailable( R.string.update_new )
				.setUpdateJSON( "http://domin.ir/uodater.json" )
				.start( );
	}

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

فایل جیسونی که باید بدیم به تابع بالا  با پسوند  uodater.json


{
  "latestVersion": "1.9.0",
  "latestVersionCode": 11,
  "url": "http://bojgol.ir/app/bojgol2.apk",
  "releaseNotes": [
    " - بهبود در بخش هدیه دادن",
    "- نرم افزار قبلی را پاک",
    "- و این نسخه را نصب کنید",
    "- ورژن ۱٫۹٫۰ بجگل"
  ]
}

ببنید دوستان خط اول اسم ورژن نرم افزار مهم نیست  ولی خط دوم مهمه هر وقت  نرم افزار  ارتقا میدید باید فایل جدید که ساخته میشه رو ببرید یه هاستی یه جای بریزید که یه لینک بده بهتون مثل خط سوم که یه url بهش دادم این ادرس نسخه نرم افزار هر وقت  بخوام به تابع که بالا گفتم بفهمونم یک ورژن جدید اومده باید برم و خط دوم رو یا latestVersionCode رو یکی ببرم بالا یعنی نرم افزار هرچی هست باید یکی از ورزن کدی که دسته مردم بالاتر باشه تا تابع اجرا بشه .

پس شد با هر ارتقا باید بیام جیسون تغییر بدم خط دومشو و یکی ببرم بالا و تو خط سوم ادرس نرم افزار نسخه اخرشو بدم  خط های پایین ترشم که فکر کنم میفهمید چیه

آدرس گیت هاب کتابخانه  

برچسب ها:
پست قبلی
پست بعدی

درباره یونس علی آبادی

یونس علی آبادی . برنامه نویس اندروید و دیگر هیچ 09033846222

دیدگاهتان را ثبت کنید

آدرس ایمیل شما منتشر نمی شود.علامت دارها لازمند. *

*

رفتن به بالا