Flutter Dev نشر 25 فبراير 2022 أرسل تقرير نشر 25 فبراير 2022 تحيه طيبه للجميع هل توجد طريقة يمكن من خلالها إيقاف البرنامج الحالي من على أجهزة المستخدمين بحيث ان اطلب منهم التحديث الاجباري لنسخة التي لديهم؟ اقتباس
1 Hassan Hedr نشر 25 فبراير 2022 أرسل تقرير نشر 25 فبراير 2022 في حال لم تطور مسبقا قناة ضمن التطبيق تستطيع من خلالها التواصل مع المستخدم عبر إظهار تنبيه للمستخدم أو كنت قد خططت مسبقًا لعملية التحديثات الإجبارية من خلال الطلب من التطبيق نفسه التوقف عن العمل في حال كانت النسخة الحالية منتهية لا يوجد طريقة، الحلول المقترحة: إرسال رسالة تنبيه بضرورة التحديث عن طريق الإشعارات في حال كان التطبيق يتواصل مع خادم خاص بك، تعطيل عمليات التطبيق وإرسال رسالة خطأ تفيد المستخدم بضرورة التحديث إعلام المستخدمين عبر قنوات التسويق الخاصة بالتطبيق بضرورة التحديث (كمنصات التواصل الاجتماعي أو عن طريق البريد الالكتروني للمستخدم) 1 اقتباس
0 Flutter Dev نشر 25 فبراير 2022 الكاتب أرسل تقرير نشر 25 فبراير 2022 بتاريخ 8 دقائق مضت قال Hassan Hedr: في حال لم تطور مسبقا قناة ضمن التطبيق تستطيع من خلالها التواصل مع المستخدم عبر إظهار تنبيه للمستخدم أو كنت قد خططت مسبقًا لعملية التحديثات الإجبارية من خلال الطلب من التطبيق نفسه التوقف عن العمل في حال كانت النسخة الحالية منتهية لا يوجد طريقة، الحلول المقترحة: إرسال رسالة تنبيه بضرورة التحديث عن طريق الإشعارات في حال كان التطبيق يتواصل مع خادم خاص بك، تعطيل عمليات التطبيق وإرسال رسالة خطأ تفيد المستخدم بضرورة التحديث إعلام المستخدمين عبر قنوات التسويق الخاصة بالتطبيق بضرورة التحديث (كمنصات التواصل الاجتماعي أو عن طريق البريد الالكتروني للمستخدم) اهلا بك اخي الكريم ممكن تشرح هذا النقطه اكثر لو تكرمت : اقتباس في حال كان التطبيق يتواصل مع خادم خاص بك، تعطيل عمليات التطبيق وإرسال رسالة خطأ تفيد المستخدم بضرورة التحديث ايضا انا لدي قناة ضمن التطبيق ولكن التحديث ليس اجباري هو فقط يظهر مربع نص ويمكن للمستخدم تجاهل هذا المربع او الانتقال الى الجوجل بلاي 1 اقتباس
0 Hassan Hedr نشر 25 فبراير 2022 أرسل تقرير نشر 25 فبراير 2022 بتاريخ 1 دقيقة مضت قال مروان مروان3: ممكن تشرح هذا النقطه اكثر لو تكرمت : اقتباس في حال كان التطبيق يتواصل مع خادم خاص بك، تعطيل عمليات التطبيق وإرسال رسالة خطأ تفيد المستخدم بضرورة التحديث أي في حال كان هناك طلبات تتم إلى خادم تطبيقك لجلب معلومات ما، في حال كنت تستطيع فرز الطلبات من النسخ القديمة للتطبيق بجهة الخادم، يمكنك تعطيل عمله بعدم إرسال تلك البيانات وإرسال رد بالرمز 400 مثلًا مع رسالة خطأ توضح للمستخدم "من فضلك قم بتحديث التطبيق لتتمكن من الاستمرار في الاستخدام" بتاريخ 3 دقائق مضت قال مروان مروان3: ايضا انا لدي قناة ضمن التطبيق ولكن التحديث ليس اجباري هو فقط يظهر مربع نص ويمكن للمستخدم تجاهل هذا المربع او الانتقال الى الجوجل بلاي في هذه الحال لديك لديك طريقة للتواصل مع المستخدمين وأنت تخبرهم بالفعل بوجود تحديث لكنك لا تجبرهم، في حال كان التحديث ضروري جدا لعمل التطبيق وبإمكانك إجبار المستخدمين فقط قم بتعطيل عمل التطبيق باستخدام الخطوة السابقة في هذه الحال سيضطر المستخدم للتحديث ولا يمكنه تجاوزه 1 اقتباس
2 Wael Aljamal نشر 25 فبراير 2022 أرسل تقرير نشر 25 فبراير 2022 يوجد مكتبة in_app_update تقوم بالتأكد من التحديثات و تعرض نافذة تسمح بتحديث التطبيق مباشرة باستخدام official Android APIs أي تتصل بخدمة Google Paly و تعمل على التأكد من إصدار التطبيق و تحديثه وتوفر 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 اقتباس
0 Flutter Dev نشر 25 فبراير 2022 الكاتب أرسل تقرير نشر 25 فبراير 2022 بتاريخ منذ ساعة مضت قال Wael Aljamal: يوجد مكتبة in_app_update تقوم بالتأكد من التحديثات و تعرض نافذة تسمح بتحديث التطبيق مباشرة باستخدام official Android APIs أي تتصل بخدمة Google Paly و تعمل على التأكد من إصدار التطبيق و تحديثه وتوفر 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 Wael Aljamal نشر 25 فبراير 2022 أرسل تقرير نشر 25 فبراير 2022 بتاريخ 3 دقائق مضت قال مروان مروان3: كل الشكر لك اخي الكريم نعم انا استعمل المكتبة الثانية ولكني ارغب بتغير حقل في قاعدة البيانات وبعد تغيره سوف يتوقف جزء من التطبيق لذلك كنت ابحث عن طريقة حتى اجبر المستخدم ولكن لا يمكنني عمل الإضافة الان التطبيق على أجهزة المستخدمين مسبقا ذلك سوف اعتمد التغير مجبر والباقي على المستخدم يمكنك إرسال إشعار لهم حالياً و الانتباه لموضوع إدارة الإصدارات لاحقاً عند بدء تطويرك لمشروع جديد.. حالياً أي حل برمجي سوف يتضمن عمل تعديل على برمجة التطبيق و المخدم لذلك حاول تضمين آلية التحديث مباشرة في التحديث القادم أي تجنب عمل تحديث إصدارات كثيرة. 2 اقتباس
السؤال
Flutter Dev
تحيه طيبه للجميع
هل توجد طريقة يمكن من خلالها إيقاف البرنامج الحالي من على أجهزة المستخدمين بحيث ان اطلب منهم التحديث الاجباري لنسخة التي لديهم؟
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.