اذهب إلى المحتوى
  • 0

كيفية اجبار المستخدم على تحديث التطبيق flutter

Flutter Dev

السؤال

تحيه طيبه للجميع

هل توجد طريقة يمكن من خلالها إيقاف البرنامج الحالي من على أجهزة المستخدمين بحيث ان اطلب منهم التحديث الاجباري لنسخة التي لديهم؟ 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ 1 دقيقة مضت قال مروان مروان3:

ممكن تشرح هذا النقطه اكثر لو تكرمت :

اقتباس

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

أي في حال كان هناك طلبات تتم إلى خادم تطبيقك لجلب معلومات ما، في حال كنت تستطيع فرز الطلبات من النسخ القديمة للتطبيق بجهة الخادم، يمكنك تعطيل عمله بعدم إرسال تلك البيانات وإرسال رد بالرمز 400 مثلًا مع رسالة خطأ توضح للمستخدم "من فضلك قم بتحديث التطبيق لتتمكن من الاستمرار في الاستخدام"

بتاريخ 3 دقائق مضت قال مروان مروان3:

ايضا انا لدي قناة  ضمن التطبيق ولكن التحديث ليس اجباري هو فقط يظهر مربع نص ويمكن للمستخدم تجاهل هذا المربع او الانتقال الى الجوجل بلاي

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 2

يوجد مكتبة in_app_update تقوم بالتأكد من التحديثات و تعرض نافذة تسمح بتحديث التطبيق مباشرة باستخدام official Android APIs أي تتصل بخدمة Google Paly و تعمل على التأكد من إصدار التطبيق و تحديثه

621905c26eb15_flutterappupdatein_app_update.thumb.jpg.755e1e4995df73390cbc308ef1f60018.jpg

وتوفر 4 طرق


// تحقق من تحديث
Future<AppUpdateInfo> checkForUpdate(): Checks if there's an update available
// تحديث إجباري
Future<void> performImmediateUpdate(): Performs an immediate update (full-screen)
// تحديث مرن
Future<void> startFlexibleUpdate(): Starts a flexible update (background download)
// تثبيت إصدار مناسب للتطبيق في حال توفر تحديث
Future<void> completeFlexibleUpdate(): Actually installs an available flexible update

و تدعوك المكتبة لتصفح الصفحة التالية:  official documentation / In App Updates from Google

ويوجد مكتبة أخرى: upgrader

لاتعمل المكتبة على lOCALhOST بل يجب أن يتم الربط مع  Google Play  وتحميل التطبيق منه

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 2
بتاريخ 3 دقائق مضت قال مروان مروان3:

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

يمكنك إرسال إشعار لهم حالياً و الانتباه لموضوع إدارة الإصدارات لاحقاً عند بدء تطويرك لمشروع جديد..

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

في حال لم تطور مسبقا قناة ضمن التطبيق تستطيع من خلالها التواصل مع المستخدم عبر إظهار تنبيه للمستخدم أو كنت قد خططت مسبقًا لعملية التحديثات الإجبارية من خلال الطلب من التطبيق نفسه التوقف عن العمل في حال كانت النسخة الحالية منتهية لا يوجد طريقة، الحلول المقترحة:

  • إرسال رسالة تنبيه بضرورة التحديث عن طريق الإشعارات
  • في حال كان التطبيق يتواصل مع خادم خاص بك، تعطيل عمليات التطبيق وإرسال رسالة خطأ تفيد المستخدم بضرورة التحديث
  • إعلام المستخدمين عبر قنوات التسويق الخاصة بالتطبيق بضرورة التحديث (كمنصات التواصل الاجتماعي أو عن طريق البريد الالكتروني للمستخدم)

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 8 دقائق مضت قال Hassan Hedr:

في حال لم تطور مسبقا قناة ضمن التطبيق تستطيع من خلالها التواصل مع المستخدم عبر إظهار تنبيه للمستخدم أو كنت قد خططت مسبقًا لعملية التحديثات الإجبارية من خلال الطلب من التطبيق نفسه التوقف عن العمل في حال كانت النسخة الحالية منتهية لا يوجد طريقة، الحلول المقترحة:

  • إرسال رسالة تنبيه بضرورة التحديث عن طريق الإشعارات
  • في حال كان التطبيق يتواصل مع خادم خاص بك، تعطيل عمليات التطبيق وإرسال رسالة خطأ تفيد المستخدم بضرورة التحديث
  • إعلام المستخدمين عبر قنوات التسويق الخاصة بالتطبيق بضرورة التحديث (كمنصات التواصل الاجتماعي أو عن طريق البريد الالكتروني للمستخدم)

 

اهلا بك اخي الكريم 

ممكن تشرح هذا النقطه اكثر لو تكرمت :

اقتباس

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

ايضا انا لدي قناة  ضمن التطبيق ولكن التحديث ليس اجباري هو فقط يظهر مربع نص ويمكن للمستخدم تجاهل هذا المربع او الانتقال الى الجوجل بلاي

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ منذ ساعة مضت قال Wael Aljamal:

يوجد مكتبة in_app_update تقوم بالتأكد من التحديثات و تعرض نافذة تسمح بتحديث التطبيق مباشرة باستخدام official Android APIs أي تتصل بخدمة Google Paly و تعمل على التأكد من إصدار التطبيق و تحديثه

621905c26eb15_flutterappupdatein_app_update.thumb.jpg.755e1e4995df73390cbc308ef1f60018.jpg

وتوفر 4 طرق



// تحقق من تحديث
Future<AppUpdateInfo> checkForUpdate(): Checks if there's an update available
// تحديث إجباري
Future<void> performImmediateUpdate(): Performs an immediate update (full-screen)
// تحديث مرن
Future<void> startFlexibleUpdate(): Starts a flexible update (background download)
// تثبيت إصدار مناسب للتطبيق في حال توفر تحديث
Future<void> completeFlexibleUpdate(): Actually installs an available flexible update

و تدعوك المكتبة لتصفح الصفحة التالية:  official documentation / In App Updates from Google

ويوجد مكتبة أخرى: upgrader

لاتعمل المكتبة على lOCALhOST بل يجب أن يتم الربط مع  Google Play  وتحميل التطبيق منه

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...