آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

اپدیت برنامه

سجاد زهره ای  11 سال پیش  11 سال پیش
0 0

سلام من یه برنامه دارم میخوام به صورت خودکار به کاربر اعلام بروزرسانی کنه!

میخوام من ورژن جدید برنامه رو بزارم رو هاست بعد برنامه خودش چک بکنه اگه ورژن جدید برنامه رو هاست من بود خودش اعلام بکنه و در صورت رضایت کاربر برنامه دانلود بشه و سپس نصب بشه و جایگزین برنامه قبلی بشه!

خواهشا به صورت کامل توضیح بدین شرمنده بخدا

ممنونم از همتون

0 0
کسی نیس کمکم کنه؟ (11 سال پیش)
+1 0
کاری که مد نظرتون هست جزو راحت ترین اموری هست که میشه با آموزشهای موجود انجام داد - یعنی نکته مبهمی وجود نداره - آموزش دانلود فایل ، فالگوش وایستادن برای اتصال به اینترنت - برنامه نویسی سمت وب و ... همه اینا هست ، پله به پله کارهایی که گفتید رو پیاده کنید ، حتماً میتونید :) (البته فکر کنم این سوال پرسیده شده باشه) (11 سال پیش)
0 0
خب مسلما بلد نیسم که سوال کردم!سرچم کردم ولی این چیزی که من میخوام فرق میکنه!اگه امکانش هست کمکم کنید (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Criss  11 سال پیش
+1 0

برای اینکار < کافیه که 1.برانامه تشخیص بده یک ورژن جدید ارائه شده  و 2.یک پیغام رو به کاربر نشون بده < حالا 3.در صورت تایید کاربر ورژن جدید دانلود بشه (و یا اینکه لینک صفحه ایی که برنامه در اون قرار داره ارجاع داده بشه مثل کافه بازار)

 

خب برای اینکه برنامه تشخیص بده ورژن جدیدی وجود داره کافیه در ابتدای بالا اومدن برنامه یک مقدار از روی سرور و هاست شما خوانده بشه < این مقدار خیلی ساده هست و کافیه یک متغیر Float  (یک عدد اعشاری باشه) 1.5 یا 2.0 یا 2.5 < بعد از اینکه این مقدار از سمت هاست در یافت شد با ورژن برنامه مقایسه بشه < اگر عدد بیشتر بود < پیغام به کاربر نشان داده بشه <و اگر کاربر تایید کرد کار دانلود شروع بشه

این تا اینجای کار < (حالا دانلود و ارجاع کاربر به لینک برنامه)

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

مثلا :

uncocoder.com/file/new/file-1.5.apk

uncocoder.com/file/new/file-2.5.apk

اگر  لینک رو اینطوری به برنامه معرفی کنید به مشکل بر میخورید ، چون با هر بار اپدیت برنامه اسم فایل عوض میشه و لینک اون تغییر میکنه پس شما نمیتونید اون رو دانلود کنید مگر اینکه اسم فایل خودتون بصورت file-uptade.apk تعریف کنید<برای حل این مشکل  خیلی ساده میتونید لینک رو بصورت زیر تعریف کنید< و کاربر رو به یک فایل php ارجاع بدید و تغییرات دلخواه خودتون رو در فایل php اعمال کنید

uncocoder.com/file/new/file-update.php

و درون فایل php ادرس رو قرار بدید <

 

(خیلی ساده توضیح دادم _امید وارم موفق باشید)

+1 0
ا ظاهرا موقعی که داشتم مینوشتم جواب دادی شرمنده :) (11 سال پیش)
پاسخ به سوال 
sadeghbarout  11 سال پیش
+1 0

توی یه جایی از دیتابیس مینویسی که آپدیت جدید وجود داره بعد از گوشی یه درخواست میده یه به فایل روسرور و اون فایل رو سرور دیتابیس رو چک میکنه و اون مقدار رو میخونه و اگه مثلا 1بود در پاسخ میگه true . حالا سمت برنامه اون پاسخ رو چک میکنی اگه  true بود کاربر رو به صفحه داننلود (مثلا تو بازار) هدایت میکنی.

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

اما اینکه خودکار نصب بشه رو نمیتونی کاری کنی مگر اینکه root باشه گوشی

اگه کار با دیتابیس یا php رو بلد نیستی میتونی آموزش های notes و market استاد رو نگاه کنی


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