ويمكن أن يؤدي تنفيذ الإخطارات بالدفع في تطبيق رد الفعل الوطني إلى تعزيز مشاركة المستعملين بشكل كبير من خلال تقديم معلومات مستكملة وتنبيهات في الوقت المناسب، ويوفر توجيه رسائل السحاب في قاعدة الإطفاء حلا موثوقا به ومن السهل تكامله لإدارة إخطارات الدفع عبر المنهاج، ويسيرك هذا الدليل من خلال الخطوات التي تتخذ لتنفيذ إخطارات الدفع في شركة React Native using Firebase.

الشروط المسبقة

  • مشروع وطني رد الفعل أنشئ مع شركة Expo or React Native CLI
  • مشروع قاعدة إطفاء أنشئ في كونسول قاعدة إطفاء
  • المعرفة الأساسية لـ (جافاسكوربت) و(روث)
  • قاعدة الإطفاء التي تم تركيبها في مشروعك

إنشاء قاعدة إطفاء

أولاً، إنشاء مشروع قاعدة إطفاء وإضافة تطبيقك لها، تحميل ملفات التشكيلات:

للأندرويد

تحميل خدمة الغوغل، ملف (جونسون) ووضعه في دليل الـ(كوردي) والتطبيق الخاص بمشروعك، تأكد من إضافة (قاعدة النار) إلى مُعاليك

عن طريق شبكة iOS

تحميل ملف غوغل سيرفيك إنفوس واضافة الى مشروعك للزجاجة

مجموع الأقاليم

تركيب مجموعات قواعد إطلاق النار اللازمة:

  • For React Native CLI:]

اركضي:

  • For Expo managed work flow:]

استخدمي قاعدة إطفاء (إكسبو) أو اتجهي إلى تدفق العمل المطلق لوحدات السكان الأصليين

طلب الإذن وتركيب

في رمزك الأصلي للرد، طلب الإذن للإخطارات واسترجاع الجهاز

مثال:

import messaging from '@react-native-firebase/messaging';

async function requestUserPermission() {
 const authStatus = await messaging().requestPermission();
 const enabled =
 authStatus === messaging.AuthorizationStatus.AUTHORIZED ||
 authStatus === messaging.AuthorizationStatus.PROVISIONAL;

 if (enabled) {
 console.log('Authorization status:', authStatus);
 getFcmToken();
 }
}

async function getFcmToken() {
 const fcmToken = await messaging().getToken();
 if (fcmToken) {
 console.log('FCM Token:', fcmToken);
 // Send token to your server for push notifications
 }
}

requestUserPermission();

معالجة الإخطارات الواردة

إنشاء مستمعين للتعامل مع الإخطارات والردود المتعلقة بالمناطق الأمامية:

messaging().onMessage(async remoteMessage => {
 console.log('A new FCM message arrived!', remoteMessage);
 // Show local notification or update UI
});

messaging().setBackgroundMessageHandler(async remoteMessage => {
 console.log('Message handled in the background!', remoteMessage);
 // Handle background message
});

إخطارات الدفع المرسل

استخدام رسالة كلود من قاعدة إطفاء (MAPI) أو (Pa Firebase Console) لإرسال إخطارات

{
 "to": "",
 "notification": {
 "title": "Hello!",
 "body": "This is a push notification."
 }
}

أرسل الرسالة عبر جهاز إطفاء (الكلاود) (يرسل رسالة إلى (أرست إي إي إي إيه أو (إف بي سي كونسول

خاتمة

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