React Native अनुप्रयोगों में पुश सूचनाएं कार्यान्वित करने से उपयोगकर्ता सगाई और प्रतिधारण को काफी बढ़ा सकता है। डेवलपर्स को अक्सर ऐप के भीतर ट्रिगर किए गए स्थानीय नोटिफिकेशन और दूरस्थ नोटिफिकेशन दोनों को सर्वर से धक्का देने की आवश्यकता होती है। यह लेख पता लगाता है कि दोनों विकल्प प्रभावी ढंग से कैसे कार्यान्वित किए जा सकते हैं।

React Native में पुश अधिसूचनाओं को समझना

पुश नोटिफिकेशन उपयोगकर्ताओं को अपडेट, अलर्ट, या अन्य महत्वपूर्ण जानकारी के बारे में सूचित करने के लिए भेजे गए संदेश हैं। रिएक्ट नेटिव विभिन्न पुस्तकालयों और एपीआई के माध्यम से इस सुविधा का समर्थन करता है, जिससे आईओएस और एंड्रॉइड डिवाइस दोनों के लिए क्रॉस-प्लेटफॉर्म कार्यक्षमता को सक्षम किया जा सकता है।

स्थानीय अधिसूचनाओं को लागू करना

स्थानीय सूचनाएं ऐप के भीतर ही निर्धारित या ट्रिगर होती हैं। उन्हें भेजने के लिए उन्हें सर्वर की आवश्यकता नहीं होती है और उपयोगकर्ता कार्यों या ऐप स्टेट पर निर्भर होने वाले अनुस्मारक, अलर्ट या अपडेट के लिए उपयोगी होते हैं।

प्रतिक्रिया-मूल-पुश-notification का उपयोग करना

]React-native-push-notification पुस्तकालय स्थानीय अधिसूचना कार्यान्वयन को सरल बनाता है। इसे स्थापित करने के लिए:

  • पुस्तकालय को npm या यार्न का उपयोग करके स्थापित करें।
  • एंड्रॉइड के लिए अधिसूचना चैनलों को कॉन्फ़िगर करें।
  • वांछित ट्रिगर समय के साथ अधिसूचनाएं निर्धारित करें।

उदाहरण कोड एक स्थानीय अधिसूचना अनुसूची करने के लिए:

]]]

]PushNotification.localNotification({]]]

]] संदेश: "यह एक स्थानीय अधिसूचना है! !,

तारीख: नई तारीख(Date.now() + 60 * 1000), // 1 मिनट में

});

रिमोट पुश अधिसूचनाओं को कार्यान्वित करना

दूरस्थ अधिसूचनाएं iOS के लिए फायरबेस क्लाउड मैसेजिंग (FCM) जैसी पुश सेवाओं का उपयोग करके एक बैकएंड सर्वर से भेजी जाती हैं।

फायरबेस क्लाउड मैसेजिंग की स्थापना

फायरबेस प्लेटफॉर्म पर पुश नोटिफिकेशन के प्रबंधन के लिए एक एकीकृत मंच प्रदान करता है।

  • एक फायरबेस प्रोजेक्ट बनाएं और अपने ऐप को कॉन्फ़िगर करें।
  • सर्वर कुंजी और उपकरण टोकन प्राप्त करें।
  • अधिसूचना भेजने के लिए फायरबेस SDKs या REST APIs का उपयोग करें।

फायरबेस क्लाउड मैसेजिंग के माध्यम से संदेश भेजने का उदाहरण:

]POST https://fcm.googleapis.com/fcm/send]

Content-type: application/json]

Authorization: key=YOUR SERVER KEY]

{ "to": "DEVICE TOKEN", "notification": { "title": "Hello", "body": "This is a Remote Notification" }]

पुश अधिसूचनाओं के लिए सर्वश्रेष्ठ अभ्यास

प्रभावशीलता को अधिकतम करने के लिए:

  • उपयोगकर्ता वरीयताओं के आधार पर अधिसूचना सामग्री को वैयक्तिकृत करें।
  • उपयोगकर्ता की गोपनीयता का निरीक्षण करना और आवश्यक अनुमति प्राप्त करना।
  • उचित समय पर अधिसूचनाओं को अनुसूची करें।
  • दोनों प्लेटफार्मों पर पूरी तरह से परीक्षण सूचनाएं।

स्थानीय और दूरस्थ अधिसूचनाओं के संयोजन से, डेवलपर्स उपयोगकर्ताओं को सूचित और शामिल रखने वाले आकर्षक और उत्तरदायी प्रतिक्रियात्मक ऐप बना सकते हैं।