بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

چک کردن بروز بودن برنامه در کافه بازار

مدیریت گفتگو
Afsanboy 8 سال پیش
آخرین تغییر: 8 سال پیش

سلام دوستان، چطوری میتونم چک کنم کاربری که برنامم رو نصب کرده آخرین نسخه رو نصب کرده یا نه؟  

نظرات

uncolove 8 سال پیش
یه api بنویس، اخرین version اپ تو کافه بازار رو تو اون api بزار ،منظورم شماره version هستش ، موقع run اپ به اون api درخواست بده، ورژن رو بگیر با version اپ مقایسه کن و ...

پاسخ‌ها 1

Plumber 8 سال پیش

همونطور که دوستومن توضیح داد شما کافیه زمانی که برنامه اجرا میشه(یا هرجایی که میخوای ورژن رو چک کنی) یه درخواست به سرور خودتون بزنی و آخرین ورژن کد رو دریافت کنی(این عدد رو خودت میدی توی سرورت) بعد توی برنامه یه شرط ساده بذاری که اگر این عددی که دریافت کردی بزرگ تر از ورژن کد فعلی برنامه بود یه پیامی چیزی نشون بده یا هرکاری میخوای بکنی!

ورژن کد فعلی برنامتو میتونی رو به روش زیر بگیری:

 try {
PackageInfo pInfo = this.getPackageManager().getPackageInfo(getPackageName(), 0);
String version = pInfo.versionName;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}

verionCode = pInfo.versionCode;

 

موفق باشی :)

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .