مقدمة لاستخدام GCM ببرمجة تطبيقات الاندرويد + تجهيزها

بسم الله الرحمن الرحيم

سوف نبدأ بسلسلة دروس لاستخدام  سحابة التراسل من جوجل للمطوريين
Google Cloud Messaging

في البداية ومن أجل أصدقائي المبتدئين لكي يعرف الجميع عن ماذا سوف نتكلم سوف أشرح بالتفصيل المستطاع عليه. وكما أذكر إن GCM نظام ضخم ولا يكفيه شرح او شرحين او حتى عشرة, الموضوع كبير واحتمال إذا رأيت عليه أقبال سوف أحاول شرح عنه المزيد للتعمق فيه أكثر وأكثر.

ماذا سوف نتعلم في هذا الدرس :

* مقدمة عن Google Cloud Messaging
* تجهيز المطلوب للبدء باستخدام GCM.

ما هو GCM أو Google Cloud Messaging ?!

هي خدمة تسمح لك بإرسال البيانات من الخادم – السيرفر أو الاستضافة بمفهمونا العربي – إلى جهاز الاندرويد.
كذلك من خصائصها تلقي الرسائل من المستخدمين. حسب حاجة او برمجة المبرمج لها يستفيد منها كيف شاء. أو استطيع اختصار تعريفها لـ “هي خدمة مجانية من جوجل لأرسال واستقبال الرسائل من وإلى أجهزة اندرويد”.

من أهم مميزاته :

– ارسال البيانات من السيرفر إلى المستخدمين.
مثال : اخبار المستخدمين إنه يوجد تحديث جديد للتطبيق, تحميل .. إلخ.

– خاصية المزامنة, أو مزامنة الرسائل.
مثال : مزامنة المستخدم بحدث معين في حال أي أخبار جديدة لهذا الحدث تصله مباشرة.

– ارسال رسالة ” محسوسة ” أو كبيرة الحجم.
مثال : ارسال مقال او رسالة يمكن مشاهدته من التطبيق مع مرفقات, صور إلخ.

* يوجد مزايا وخصائص جديدة بصراحة لم أفهمها .. وإن شاء الله سوف يكون دروس اخرى تشرحها.
ولكن من أهم المزايا هي إنك تستطيع برمجة تشات عن طريقه برامج المحادثة, فهو يدعم الارسال والتلقي للرسائل من الاجهزة نفسها.

*** انتهى ***

# كيفية إنشاء مشروع Google API :

في البداية قم بالذهاب إلى https://console.developers.google.com/project واختر إنشاء مشروع Create project.
ضع في خانة Project name أي اسم تريد, أما Project ID فسيتم توليده تلقائي, وهو ما سوف نحتاجه في GCM sender ID . سجله في مكان ما.

# تفعيل GCM Service :

عند الضغط على المشروع الذي تم إنشائه, يوجد قائمة على اليسار ومن ضمنها خيار APIs & auth افتحها واختر أول خيار وهو APIs, سوف تظهر لك API Library وفي الأسفل يوجد شعار الاندرويد عند Mobile APIs من ضمنها اختر Google Cloud Messaging for Android بعد الضغط عليها, اضغط على Enable API.

# للحصول على مفتاح API :

من القائمة التي على اليسار أختر APIs & auth ثم Credentials, أسفل Public API access يوجد زر مكتوب عليه Create new key اضغط عليه, سوف تظهر لك نافذة, اختر منها Server key. سوف تظهر لك نافذة وفيها مربع فراغ اكتب داخله عنوان IP للسيرفر او الاستضافة – الموقع – او جهازك .. هو لأغراض أمنية فقط .. كم تستطيع كتابة 0.0.0.0/0 للاختبار او التجربة. بعد وضع العنوان إضغط على إنشاء.
سوف تظهر لك معلومات Key for server applications وما تحتاجه هو API key, تستطيع في أي وقت تريد إعادة ضبط مفتاح جديد, وفي حال رأيت حالة غريبة او السيرفر أو تعتقد انه تم اختراقه إضغط على حذف. كما أذكر يجب حفظ مفتاح API key لأنك سوف تحتاجه للمصادقة مع سيرفر التطبيق الخاص بك.

*** انتهى ***

** تنفيذك للخطوات السابقة يؤهلك للبدء في تنفيذ او استخدام GCM, وهذا ما سوف نحتاجه عند إعدادنا للدروس القادمة يجب أن تكون مجهز لها **

ونرحب بكل تعليقاتكم .. نرجوا الدعم والدعاء لنا بالتوفيق .. والى اللقاء في درس آخر .. والسلام عليكم 🙂

عن عبدالقادر عليوي

مواليد 1996 , سوري الجنسية, طالب علم, لدي شغوف كبير في تعلم كل ما يتعلق بالانترنت من تطوير وحماية, أحب القراءة كثيراً .. هدفي نشر العلم بشتى أنواعه ومجالاته, متابع من الدرجة الأولى لـ الدكتور ابراهيم الفقي و الشيخ أحمد ديدات - رحمهم الله -.

شاهد أيضاً

التقنيات التي نستطيع برمجة تطبيقات والعاب الاندرويد بها

هل أنت محتار من أين تريد البدأ في مجال برمجة التطبيقات للهواتف الذكية أو الألعاب عالية الاداء ؟ تعرف في هذا المقال عن اللغات والتقنيات واختر منها ما يناسبك لدخول هذا المجال

تعلم برمجة تطبيق اندرويد لمدونتك البلوجر (1)

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

عرض صورة في التطبيق من فايربيس

بسم الله الرحمن الرحيم اليوم سيكون شرحنا عن كيفية عرض صورة  في التطبيق من قاعدة …

7 تعليقات

  1. يعطيك الف عافية، ارجوا منك إعطائنا اكواد ودلالة عملها ووظيفتها وارجوا ان تدلنا على إكتاب رقمي للغة جافا و php وشكرا♥

  2. السلام عليكم ورحمة الله تعالى و بركاته
    سؤال : اخي هل تنجح طريقة ارسال إشعارات في سيرفر محلي . لاني اريد عمل سيرفر محلي في جهازي عن طريق برنامجXAMPP ..

    • وعليكم السلام ورحمة الله وبركاته ..

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

      بالتوفيق لك ~

ضع بصمتك بتعليق يعبر عن امتنانك

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.