اكتشف إصدار تطبيقي الخاص أو استخدم إشعار التحديث الحالي عند النشر على موقع الويب الخاص بي وليس السوق

StackOverflow https://stackoverflow.com/questions/3845774

  •  27-09-2019
  •  | 
  •  

سؤال

أرغب في إخطار المستخدمين عندما يكون هناك تحديث لأن التحديثات ستأتي من موقع الويب الخاص بي وليس السوق. ومع ذلك ، لا تريد أن تضطر إلى تحديث مكانين.

إما ذلك أو أرغب في مشاركة إعلام التحديث الحالي الذي يتم تضمينه في Android. أخطط لتحميل التطبيق إلى أحد مواقع الويب الخاصة بنا بدلاً من السوق.

شكرًا!

هل كانت مفيدة؟

المحلول

AFAIK لا يوجد واجهة برمجة تطبيقات عامة لهذا المقدمة من قبل نظام التشغيل Android أو تطبيق Android Market. لاحظ أن بائعي الأجهزة غالبًا ما يجمعون تطبيقات التحديث الخاصة بهم لهذا السبب بالذات.

أفضل رهان لك هو وضع APK على خادم الويب الخاص بك للتنزيل. في كل مرة تقوم فيها بتنزيله ، قم بتسجيل التاريخ من رأس HTTP المعدل الأخير. ثم في المستقبل ، يمكنك استطلاع هذا الملف باستخدام IF-Modified-Since إذا كان الخادم الخاص بك يدعم هذه العلامة ، إذا لم يكن بإمكانك الحصول على الرأس والتحقق من التاريخ المعدل الأخير برنامجياً دون تنزيل محتويات HTTP.

بمجرد أن تعرف أن التحديث متاح ، يمكنك إخطار المستخدم برمز الإخطار الخاص بك. إذا كنت تخطط لتحديث التطبيق برمجيًا ، فستحتاج إلى التأكد من طلب إذن Android.permission.install_packages في بيانك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top