شرح التعامل مع notification بالعربي #5 : كيفية الحصول على token الخاص بالمستخدم في Firebase Cloud Messaging (FCM)

 

كيفية الحصول على token الخاص بالمستخدم في Firebase Cloud Messaging (FCM)

كيفية الحصول على token الخاص بالمستخدم في Firebase Cloud Messaging (FCM) - الدرس الخامس


يمكنك الحصول على token الخاص بالمستخدم واستخدامه في اي شيئ تريد مثل ارسال اشعار شخصي له عند طريق الفاير بيز وتحديدا خدمة Firebase cloud Messaging , او مثلا اذا كانت لديك تطبيث كفيس بوك وغيره وتريد عند حصول اي منشوراته على اعجاب او تعليق يصل له اشعار ( هذا ما سوف نتعرف عليه في المقالة القادمة ) وهذة الفكرة الحصول عىل توكن ال Client .


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


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


شروحات اندرويد ستوديو بالعربي : كيف تقوم بارسال رسالة مخصصه لشخص معين بإستخدام Firebase .


كيفية معرفة عنوان المستخدم لارسال اشعارات مخصصه له : اولا قم بالتوجة الى كلاس MyFirebaseMessagingService وقم بالضغط على ctrl + O ومن ثم ابحث عن onNewToken وقوم بالنقر على موافق وبداخلها قم بعمل logi لنطبع اسم اليوزر امامنا .


كيفية الحصول على token الخاص بالمستخدم اندرويد ستوديو

كود اندرويد ستوديو السابق 


@Override
public void onNewToken(@NonNull String token) {
super.onNewToken(token);
Log.i(TAG, "The token user is : " + token);
}


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


كيفية الحصول على token الخاص بالمستخدم اندرويد ستوديو

الكود الخاص بالصورة السابقه .


private void gettoken() {
FirebaseMessaging.getInstance().getToken().addOnCompleteListener(new OnCompleteListener<String>() {
@Override
public void onComplete(@NonNull Task<String> task) {
String deviceToken = task.getResult();
Log.i(TAG, "the result token is : " + deviceToken);
}
});
}


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


كيف تقوم بارسال رسالة مخصصه لشخص معين بإستخدام Firebase

الى هنا يكون ثالث دروس من دروس التعامل مع الاشعارات بالاندرويد ستوديو  ولمزيد من الدروس حول تطوير تطبيقات الاندرويد واكواد اندرويد ستوديو شاهد التالي :-


لمشاهدة باقي الحلقات حول الاشعارات في موقعنا :



البروجكت كامل على GitHub



تعليقات