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

باگ در مستندات بازار (بررسی به روزبودن برنامه)

مدیریت گفتگو
Criss 11 سال پیش
آخرین تغییر: 10 سال پیش

سلام دوستان

برنامه من در بازار VersionCode 11 داره < و همچنین من در AndroidManifest برای تست کردن API بازار اون رو با همون VersionCode 11 اجرا میکنم و همه چیز طبق گفته های بازار به درستی اجرا میشه و خرجی -1 چاپ میشه (یعنی ورژن جدیدتر وجود نداره)

حالا در همین حالت VersionCode رو در AndroidManifest به 10 تغیر میدم (نیاز هست که برنامه خودتون رو از روی امولاتور Unistall کنید) < در این حالت خروجی باید 11 باشه < اما بازار باز هم -1 رو برمیگردونه !!

برای رفع این باگ باید یکبار بازار رو باز کنید < به صفحه برنامه خودتون برید و اونجا بازار به شما نشون بده که بروز رسانی وجود داره !

حالا وقتی برنامه رو اجرا میکنید < خروجی 11 هست و به درستی کار میکنه <

چطور میشه این مشکل رو رفع کرد ؟ ، ظاهرا بازار از Cash استفاده میکنه !

 

(بررسی به روزبودن برنامه)

 

 

نظرات

محسن علیزاده 11 سال پیش
این موضوع تا یک هفته پیش کاملا درست کار میکرد، اما مثل اینکه جدیدا یک سیستم کش رو وب سایت و اپلیکیشن بازار اعمال کردن... بخاطر همین من این api رو دیگه استفاده نمیکنم و دارم یه کتابخونه واسه این کار مینویسم و ایشالا پس از رفع باگ پابلیک می کنم. در مورد رفع این مشکل اگه بتونیم نحوه ارتباط با سرور بازار رو پیدا کنیم با یک رشته رندوم و علامت ؟ شاید بشه از روش nocach لینک برنامه در بازار رو جایگزین کرد. مثلا من خودم میخام پوش بزنم با آیکن جدید آخر لینکم ?ver3 میذارم...

پاسخ‌ها 1

Criss 10 سال پیش

فکر نمیکنم هیچوقت ازش استفاده کنم !

اصلا هیچ نیازی به استفاده از 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);

 

نظرات


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