باگ در مستندات بازار (بررسی به روزبودن برنامه)
سلام دوستان
برنامه من در بازار VersionCode 11 داره < و همچنین من در AndroidManifest برای تست کردن API بازار اون رو با همون VersionCode 11 اجرا میکنم و همه چیز طبق گفته های بازار به درستی اجرا میشه و خرجی -1 چاپ میشه (یعنی ورژن جدیدتر وجود نداره)
حالا در همین حالت VersionCode رو در AndroidManifest به 10 تغیر میدم (نیاز هست که برنامه خودتون رو از روی امولاتور Unistall کنید) < در این حالت خروجی باید 11 باشه < اما بازار باز هم -1 رو برمیگردونه !!
برای رفع این باگ باید یکبار بازار رو باز کنید < به صفحه برنامه خودتون برید و اونجا بازار به شما نشون بده که بروز رسانی وجود داره !
حالا وقتی برنامه رو اجرا میکنید < خروجی 11 هست و به درستی کار میکنه <
چطور میشه این مشکل رو رفع کرد ؟ ، ظاهرا بازار از Cash استفاده میکنه !
فکر نمیکنم هیچوقت ازش استفاده کنم !
اصلا هیچ نیازی به استفاده از API بازار نیست !
کافیه یک Json در ابتدای برنامه دریافت کنید < و خودتون با ورژن کد برنامه مقایسه کنید <
PackageInfo pInfo = null;
try {
pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
}
catch (NameNotFoundException e) {
e.printStackTrace();
}
String version = pInfo.versionName;
int verCode = pInfo.versionCode;
Log.e("LOG", "V_Name : " + version + "V_Code : " + verCode);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .