كيف يعمل نظام إشعار الدفع مثل على Y! تطبيق البريد؟

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

سؤال

لقد قمت بتثبيت اليوم من Market ، تطبيق Yahoo Mail وكنت أقرأه ، يقدم تقنية إشعار رسالة الدفع. في الواقع ، فهي تعمل ، حيث حصلت على نفس اللحظة بالضبط على جهاز الكمبيوتر المكتبي الخاص بي وعميل البريد المحمول الخاص بي.

كيف يتم إنجازها؟

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

المحلول

هناك بالفعل آخر سؤال مناقشة كيفية تنفيذ إشعار الدفع بدون السحابة إلى مراسلة الجهاز في النظام الأقدم.

هناك العديد من الأطر التي تمنحك الدفع. إنهم يتطلبون جميعًا تشغيل مؤشر ترابط خلفية صغير يقوم باستطلاع خادم على فاصل زمني قصير جدًا (سيء بالنسبة لمعدل البيانات والبطارية) أو الحفاظ على اتصال مفتوح بخادم يتم الاحتفاظ به على قيد الحياة بطريقة أو بأخرى ويتم إخطار العميل في كل مرة رسالة جديدة ينتظر على الخادم.

ألقِ نظرة على السؤال وربما اختيار الأطر المذكورة ، ستعود الأطر إلى إعادة استخدام نفس الخدمة لجميع التطبيقات المثبتة على الهاتف باستخدام نفس الإطار وبالتالي حفظ البطارية واستخدام النظام العام.

نصائح أخرى

قريبا ، سوف تكون قادرا على استخدام رسائل السحابة إلى الجهاز (C2DM) نظام ، على الرغم من أنه سيتطلب Android 2.2 أو أعلى. قد ترغب أيضًا في مشاهدة عرض مؤتمر Google I | O 2010 ، والذي يعطي بعض القرائن حول كيفية تنفيذها.

دون تثبيت التطبيق ، وإعداد جهاز التوجيه الخاص بي لالتقاط الحزم ، والقيام ببعض فحص الحزم ، لا أستطيع أن أخبرك بالضبط كيف يفعلون ذلك. في أدنى مستوى ، يكون الأمر بسيطًا مثل الحفاظ على اتصال TCP مفتوحًا بخادم بعيد وجعل الخادم يرسل العميل حزمة عندما يحتاج إلى القيام بشيء ما. تخميني المتعلم بالطريقة المحددة التي يقومون بها هو إما مع IMAP IDLE أو XMPP.

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