android شرح مثال "رفع مستوى العالم" على نظام أندرويد




google cloud messaging شرح (4)

يمكنك متابعة هذا البرنامج التعليمي

http://www.androidbegin.com/tutorial/android-google-cloud-messaging-gcm-tutorial/

لقد ساعدني ذلك في إرسال إشعار بالدفع ؛ أو يمكنك متابعة هذا البرنامج التعليمي الآخر

http://www.tutorialeshtml5.com/2013/10/tutorial-simple-de-gcm-traves-de-php.html

لكنه باللغة الإسبانية ولكن يمكنك تنزيل الرمز.

أنا جديد على تطوير تطبيقات Android وأتعلم القليل. أنا في مهمة صعبة لإرسال إشعار الدفع (المراسلة السحابية) من خادم الويب الخاص بي (PHP) إلى تطبيق android (مجرد "helloworld"). فعلت بعض "غوغلينغ" وعدد قليل من شكوكي

  1. ترسل Google إشعارًا باستخدام "معرف الجهاز" الخاص بنا؟
  2. هل هناك أي تعليمات برمجية مطلوبة في طلبنا بخلاف إضافة بعض الإذن في البيان الظاهر لتلقي الإخطار؟
  3. يتعين علينا تسجيل معرف جهاز المستخدم في "قاعدة البيانات المحلية" من أجل إرسال إشعار أنا؟

الرجاء مساعدتي. هل يمكن لأي أحد أن يعرض لي نموذج رمز أو وثائق لإرسال إخطار بسيط من خادم PHP؟

شكرا لك مقدما


تحديث 2016:

يتم استبدال GCM مع FCM

تحديث 2015:

إلقاء نظرة على http://developer.android.com/google/gcm/index.html - replaced Google C2DM بتطبيق GCM Demo للتطبيق / كيف

تحديث 2014:

1) تحتاج إلى التحقق من الخادم من استجابة HTTP التي تحصل عليها من خوادم Google. تأكد من أنها استجابة 200 موافق ، حتى تعرف أن الرسالة قد تم إرسالها. إذا تلقيت استجابة أخرى (302 ، إلخ) ، فلن يتم إرسال الرسالة بنجاح.

2) تحتاج أيضًا إلى التحقق من صحة معرف التسجيل الذي تستخدمه. إذا قمت بتقديم معرف التسجيل الخاطئ (كوجهة للرسالة - تحديد التطبيق ، على جهاز معين) ، فلن تتمكن خوادم Google من إرساله بنجاح.

3) تحتاج أيضًا إلى التحقق من أن تطبيقك يسجل بنجاح مع خوادم Google ، لتلقي إشعارات الدفع. إذا فشل التسجيل ، فلن تتلقى رسائل.

الجواب الأول 2014

إليك سؤال جيد قد يتعين عليك إلقاء نظرة عليه: كيفية إضافة إشعار دفع في تطبيق Android الخاص بي

هنا أيضًا مدونة جيدة تحتوي على طريقة بسيطة حقًا: http://blog.serverdensity.com/android-push-notifications-tutorial/


نظرة عامة على gcm: يمكنك إرسال طلب إلى خادم google من هاتف Android. تتلقى معرف التسجيل كرد. سيتعين عليك بعد ذلك إرسال معرف التسجيل هذا إلى الخادم الذي ترغب في إرسال الإشعارات منه إلى الهاتف المحمول. باستخدام معرف التسجيل هذا ، يمكنك بعد ذلك إرسال إشعار إلى الجهاز.

إجابة:

  1. لإرسال إشعار ، ترسل البيانات (رسالة) مع معرف تسجيل الجهاز إلى https://android.googleapis.com/gcm/send . (استخدم حليقة في php).
  2. لتلقي الإخطار والتسجيل وما إلى ذلك ، هذا كل ما سوف تحتاجه.
  3. يجب عليك تخزين معرف التسجيل على الجهاز وكذلك على الخادم. إذا كنت تستخدم GCM.jar ، فسيتم تخزين معرف التسجيل في التفضيلات. إذا كنت ترغب في ذلك يمكنك حفظه في قاعدة البيانات المحلية الخاصة بك كذلك.





android-c2dm