फायरबेस क्लाउड मैसेजिंग के साथ एंड्रॉइड पुश नोटिफिकेशन भेजना

लेखक: Louise Ward
निर्माण की तारीख: 4 फ़रवरी 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
Cordova plugin firebase  push notifications | Firebase cloud messaging for cordova project.
वीडियो: Cordova plugin firebase push notifications | Firebase cloud messaging for cordova project.

विषय


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

चूंकि एफसीएम फायरबेस का हिस्सा है, इसलिए यह अन्य फायरबेस सेवाओं के साथ अच्छी तरह से खेलता है। एक बार जब आप FCM अनिवार्य हो जाते हैं, तो आप यह पहचानने के लिए A / B परीक्षण का उपयोग कर सकते हैं कि कौन सी सूचनाएं सबसे प्रभावी हैं, या अपने विभिन्न FCM अभियानों से उत्पन्न सभी एनालिटिक्स डेटा में शक्तिशाली मशीन लर्निंग को लागू करने के लिए Firebase भविष्यवाणियों का उपयोग करें।

FCM दो प्रकारों का समर्थन करता है:

  • अधिसूचना एस। क्लाइंट एप्लिकेशन इस आधार पर अलग-अलग व्यवहार करेगा कि यह एफसीएम प्राप्त करते समय पृष्ठभूमि या अग्रभूमि में है या नहीं। यदि आपका ऐप पृष्ठभूमि में है, तो फायरबेस एसडीके स्वचालित रूप से प्रक्रिया करेगा और इसे डिवाइस के सिस्टम ट्रे में एक अधिसूचना के रूप में प्रदर्शित करेगा। चूंकि एंड्रॉइड सिस्टम आपके लिए अधिसूचना बनाता है, इसलिए यह आपके उपयोगकर्ताओं को पुश सूचनाएं भेजने का सबसे आसान तरीका है। यदि अग्रभूमि में आपके एप्लिकेशन को FCM प्राप्त होता है, तो सिस्टम नहीं होगा इस अधिसूचना को स्वचालित रूप से संभालें, जिससे आप अपने ऐप के चालू (असंगत) कॉलबैक पर प्रक्रिया कर सकते हैं। हम इस ट्यूटोरियल में बाद में अप्रमाणित () खोज कर रहे हैं, लेकिन अभी के लिए बस इस बात से अवगत रहें कि यदि आपके ऐप को अग्रभूमि में कुछ समय मिलता है, तो डिफ़ॉल्ट रूप से यह उपयोगकर्ता के लिए प्रदर्शित नहीं होगा।
  • डेटा एस। नोटिफिकेशन एस के विपरीत, आप क्लाइंट एप्लिकेशन को कस्टम डेटा तत्व भेजने के लिए डेटा एस का उपयोग कर सकते हैं। हालाँकि, FCM इन डेटा s पर एक 4KB सीमा रखता है, इसलिए यदि आपका पेलोड 4KB से अधिक है, तो आपको WorkManager या JobScheduler API का उपयोग करके अतिरिक्त डेटा प्राप्त करना होगा।

इस ट्यूटोरियल में, हम सूचनाओं पर ध्यान केंद्रित करेंगे।


Google क्लाउड मैसेजिंग के बारे में क्या?

यदि आप Google क्लाउड मैसेजिंग (GCM) सर्वर और क्लाइंट API का उपयोग कर रहे हैं, तो कुछ बुरी खबर है: इस सेवा को पहले ही हटा दिया गया है और Google अप्रैल 2019 में "सबसे" GCM सेवाओं को बंद करने की योजना बना रहा है। यदि आप अभी भी हैं GCM का उपयोग करना, फिर आपको अपनी परियोजनाओं को अब FCM में माइग्रेट करना शुरू करना चाहिए, और अप्रैल 2019 तक अपना माइग्रेशन पूरा करना चाहिए।

अपने Android प्रोजेक्ट में Firebase जोड़ना

आइए देखें कि अपने ऐप में बुनियादी FCM समर्थन जोड़ना कितना आसान है, और फिर इसका उपयोग अपने उपयोगकर्ताओं को पुश सूचनाएं भेजने के लिए करें।

चूंकि FCM एक Firebase सेवा है, इसलिए आपको अपने ऐप में Firebase जोड़ने की आवश्यकता होगी:

  • फायरबेस कंसोल पर हेड।
  • "प्रोजेक्ट जोड़ें" चुनें और अपनी परियोजना को एक नाम दें।
  • नियम और शर्तें पढ़ें। यदि आप आगे बढ़ने से खुश हैं, तो "प्रोजेक्ट स्वीकार करें" के बाद "मैं स्वीकार करता हूं" का चयन करें।
  • "अपने Android ऐप में फायरबेस जोड़ें" चुनें।
  • अपने प्रोजेक्ट का पैकेज नाम दर्ज करें, और फिर "रजिस्टर ऐप" पर क्लिक करें।
  • "Google- services.json डाउनलोड करें" चुनें।
  • एंड्रॉइड स्टूडियो में, अपनी परियोजना की "एप्लिकेशन" निर्देशिका में google-services.json फ़ाइल को खींचें और छोड़ें।
  • अपनी प्रोजेक्ट-स्तरीय बिल्ड.ग्रेड फ़ाइल खोलें और निम्नलिखित जोड़ें:

classpath com.google.gms: google-services: 4.0.1

  • अपनी ऐप-स्तरीय बिल्ड.ग्रेड फ़ाइल खोलें, और Google सेवाओं के प्लगइन जोड़ें, साथ ही फायरबेस कोर और एफसीएम के लिए निर्भरताएं:

// Google सेवाओं का प्लगइन जोड़ें // // प्लगइन लागू करें: com.google.gms.google-services……… निर्भरताएँ {कार्यान्वयन फ़ाइलट्री (dir: libs, शामिल:): // Firebase Core जोड़ें / कार्यान्वयन com.google.firebase: firebase-core: 16.0.1 // FCM // कार्यान्वयन जोड़ें com.google.firebase: फायरबेस-संदेश-सेवा: 17.3.4

  • संकेत मिलने पर, अपने परिवर्तनों को सिंक करें।
  • इसके बाद, आपको Firebase कंसोल को यह बताना होगा कि आपने अपने प्रोजेक्ट में सफलतापूर्वक Firebase जोड़ा है। अपने एप्लिकेशन को किसी भौतिक Android स्मार्टफ़ोन या टैबलेट, या Android वर्चुअल डिवाइस (AVD) पर इंस्टॉल करें।
  • फायरबेस कंसोल में वापस, "इंस्टॉलेशन को सत्यापित करने के लिए ऐप चलाएँ" चुनें।
  • एक बार Firebase ने आपके ऐप का पता लगा लिया, तो आपको एक "बधाई" दिखाई देगा। "कंसोल पर जारी रखें" चुनें।

Firebase के साथ अपना पहला पुश नोटिफिकेशन भेजना

और बस! अब आप अपने उपयोगकर्ताओं को एक पुश सूचना भेज सकते हैं, और यह अधिसूचना डिवाइस के सिस्टम ट्रे में दिखाई देगी (अभी के लिए, अपने ऐप को डिलीवर होने पर अग्रभूमि में नहीं है)।


आप नोटिफ़िकेशन कंपोज़र का उपयोग करके FCM सूचनाएं बनाते हैं, जो फ़ायरबेस कंसोल के माध्यम से उपलब्ध है:

  • सुनिश्चित करें कि आपका ऐप इंस्टॉल हो चुका है और बैकग्राउंड में चल रहा है, और आपके डिवाइस में एक सक्रिय इंटरनेट कनेक्शन है।
  • फायरबेस कंसोल में, बाएं हाथ के मेनू से "क्लाउड मैसेजिंग" चुनें।

  • "अपना पहला भेजें" चुनें।
  • अपना शीर्षक और कुछ बॉडी टेक्स्ट दें, और फिर "अगला" पर क्लिक करें।

  • "एप्लिकेशन चुनें" ड्रॉपडाउन खोलें, और सूची से अपना आवेदन चुनें। इस खंड में कुछ उन्नत विकल्प भी शामिल हैं, जिनका उपयोग आप ऐप के संस्करण, डिवाइस के स्थान और अंतिम बार उपयोगकर्ता द्वारा आपके ऐप से जुड़े कारकों के आधार पर लक्षित सूचनाएं बनाने के लिए कर सकते हैं। हम अपने परीक्षण अधिसूचना में इनमें से किसी भी विकल्प का उपयोग नहीं कर रहे हैं, लेकिन यदि आप देखना चाहते हैं कि क्या उपलब्ध है, तो "और ..." चुनें और बाद में आने वाली गिरावट का पता लगाएं।

  • एक बार जब आप इस अनुभाग को संपादित करना समाप्त कर लेते हैं, तो "अगला" पर क्लिक करें।
  • यह मानते हुए कि आप इसे तुरंत भेजना चाहते हैं, "पात्र उपयोगकर्ताओं को भेजें" ड्रॉपडाउन खोलें और "अभी" चुनें।
  • स्क्रीन के नीचे-दाईं ओर, "प्रकाशित करें" पर क्लिक करें।
  • बाद के पॉपअप में सभी जानकारी की जाँच करें, और यदि आप आगे बढ़ना चाहते हैं तो "प्रकाशित करें" चुनें।

कुछ क्षणों के बाद, आपके द्वारा लक्षित सभी क्लाइंट डिवाइस को उनके सिस्टम ट्रे में यह सूचना प्राप्त होनी चाहिए।

अधिकांश समय, FCM सूचनाएं तुरंत वितरित की जाएंगी, लेकिन कभी-कभार आने में कुछ मिनट लग सकते हैं, इसलिए यदि आपकी सूचना में देरी हो रही है तो घबराएं नहीं।

कुछ लक्ष्य निर्धारित करना: अधिसूचना रूपांतरण घटनाएं

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

आप अपनी अधिसूचना के लिए एक लक्ष्य निर्दिष्ट कर सकते हैं, अधिसूचना संगीतकार का उपयोग कर सकते हैं, और फिर उस सूचना के प्रदर्शन को FCM रिपोर्टिंग डैशबोर्ड में ट्रैक कर सकते हैं।

लक्ष्य निर्धारित करने के लिए, नेविगेशन कम्पोज़र के "रूपांतरण ईवेंट" अनुभाग का विस्तार करने के लिए क्लिक करें, फिर उसके साथ ड्रॉपडाउन खोलें और उपलब्ध रूपांतरण ईवेंट से चुनें।

क्या आपकी अधिसूचना सफल रही?

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

यदि आपने कोई स्पष्ट रूपांतरण लक्ष्य निर्धारित नहीं किए हैं, तब भी आप यह निर्धारित कर सकते हैं कि उपयोगकर्ता आपके नोटिफिकेशन पर काम कर रहे हैं, एस की संख्या की तुलना करके, खोले गए नंबर की।

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

यदि मेरा ऐप अग्रभूमि में है तो क्या होगा?

एफसीएम सूचनाएं क्लाइंट एप्लिकेशन की स्थिति के आधार पर अलग-अलग व्यवहार करती हैं।

डिफ़ॉल्ट रूप से, आपका ऐप किसी भी FCM को प्रदर्शित नहीं करता है, जबकि वह अग्रभूमि में है, इसलिए जब आप कोई गारंटी नहीं भेजते हैं तो आपके उपयोगकर्ता वास्तव में नहीं होंगे। देख उस ।

आपके एप्लिकेशन को प्राप्त होने के समय उस पर कार्य करने के लिए अग्रभूमि, आपको FirebaseMessagingService का विस्तार करना होगा, ऑनराइड विधि को ओवरराइड करना होगा, और फिर डेटा या नोटिफिकेशन s या दोनों के साथ काम कर रहे हैं, इस पर निर्भर करते हुए या तो गेटनोटिफिकेशन या गेटडाटा का उपयोग करके सामग्री को पुनः प्राप्त करें।

"MyFirebaseMessagingService" नाम से एक नया जावा वर्ग बनाएं और फिर निम्नलिखित जोड़ें:

सार्वजनिक वर्ग MyFirebaseMessagingService का विस्तार FirebaseMessagingService {@Override सार्वजनिक शून्य onReceived (रिमोट) {super.onReceived (रिमोट);

आपको एक अधिसूचना ऑब्जेक्ट बनाने की भी आवश्यकता होगी। यह आपकी अधिसूचना को अनुकूलित करने का आपका मौका है, उदाहरण के लिए उस ध्वनि को चुनना जो उपयोगकर्ता को यह सूचना प्राप्त होने पर खेलना चाहिए या कस्टम अधिसूचना आइकन लागू करना चाहिए। उदाहरण के लिए, आपको डेटा या सूचना से सामग्री को पुनः प्राप्त करना होगा:

NotificationCompat.Builder नोटिफिकेशनBuilder = new NotificationCompat.Builder (यह, "चैनलआईडी")) .setContentTitle (Remote.getNotification ()। GetTitle ()) .setContentText (Remote.getNotification ()-getBody ()) और NotorPyerity (नोटिफ़ायर) setStyle (नया NotificationCompat.BigTextStyle ()) .setSound (RingtoneManager.getDefaultUri (RingtoneManager.TYPE_NOTIFICATION)) .setSmallconcon (R.mipmap.ic_launcher) .setAutoCancel (true); NotificationManager अधिसूचना प्रबंधक (NotificationManager) getSystemService (Context.NOTIFICATION_SERVICE); notificationManager.notify (0, notificationBuilder.build ()); }}

एक बार जब आप अपनी सेवा बना लेते हैं, तो इसे अपने घोषणापत्र में जोड़ना न भूलें:

अब, जब तक अग्रभूमि में आपके एप्लिकेशन को एफसीएम प्राप्त हो जाता है, तब तक उसे ऑनराइंड () हैंडलर में वितरित किया जाएगा और आपका ऐप आपके द्वारा परिभाषित कार्य को ले जाएगा, जैसे कि अधिसूचना पोस्ट करना या आपके ऐप की सामग्री को अपडेट करना।

अधिक आकर्षक सूचनाएं: अपने उपयोगकर्ताओं को लक्षित करना

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

आप अपने उपयोगकर्ता आधार के विभिन्न भागों में विभिन्न सूचनाएं भेजने के लिए अधिसूचना संगीतकार का उपयोग कर सकते हैं। अधिसूचना संगीतकार पर जाएं और अपनी अधिसूचना को सामान्य रूप में बनाएं, लेकिन "लक्ष्य" अनुभाग में, "और" पर क्लिक करें, यह आपको निम्नलिखित विकल्पों से युक्त एक नए ड्रॉपडाउन तक पहुंच प्रदान करता है:

  • संस्करण। यह आपको अपने एप्लिकेशन के विशिष्ट संस्करणों को चलाने वाले उपकरणों को लक्षित या बहिष्कृत करने की अनुमति देता है। उदाहरण के लिए, आप उन लोगों को सूचनाएं भेज सकते हैं जो मुफ़्त संस्करण चला रहे हैं, जिससे उन्हें आपके ऐप के प्रीमियम संस्करण में अपग्रेड करने की प्रेरणा मिलती है।
  • भाषा। आप इस सेटिंग का उपयोग विभिन्न भाषाओं और स्थानों को लक्षित या बहिष्कृत करने के लिए कर सकते हैं, जो आपके एप्लिकेशन का समर्थन करता है, जैसे कि सूचनाओं का निर्माण जो विभिन्न समय क्षेत्रों या भाषाओं के अनुरूप हैं।
  • उपयोगकर्ता श्रोता इससे आप अपने दर्शकों के विभिन्न वर्गों को लक्षित या बाहर कर सकते हैं। उदाहरण के लिए, आप इस सेटिंग का उपयोग उन लोगों को लुभाने के लिए कर सकते हैं, जिनके पास इन-ऐप खरीदारी करने का इतिहास है, उन्हें छूट देकर या अभी जारी किए गए सभी अद्भुत नए ऐप उत्पादों पर अपना ध्यान आकर्षित कर सकते हैं।
  • उपयोगकर्ता संपत्ति। यदि आप Firebase Analytics सेटअप करते हैं, तो आपके पास उपयोगकर्ता गुणों के माध्यम से आपके दर्शकों की जानकारी तक पहुंच होगी। आप अपने उपयोगकर्ता आधार के बहुत विशिष्ट वर्गों, जैसे कि 25-34 आयु वर्ग के लोग जो खेल में रुचि रखते हैं, को लक्षित सूचनाएं भेजने के लिए, एफसीएम के संयोजन में इन गुणों का उपयोग कर सकते हैं।
  • भविष्यवाणी। यदि आप फायरबेस भविष्यवाणियों को सेटअप करते हैं, तो आप उपयोगकर्ताओं को अगले 7 दिनों में किसी विशेष व्यवहार में शामिल होने की संभावना के आधार पर लक्षित कर सकते हैं। उदाहरण के लिए, यदि भविष्यवाणियों ने चेतावनी दी है कि आपके मोबाइल गेम से किसी को विघटन होने की संभावना है, तो आप एफसीएम का उपयोग करके उन्हें एक नई खोज में भाग लेने के लिए आमंत्रित कर सकते हैं, या उन्हें कुछ इन-गेम मुद्रा भेज सकते हैं।
  • अंतिम एप्लिकेशन सगाई यदि किसी उपयोगकर्ता ने कुछ समय में आपका ऐप लॉन्च नहीं किया है, तो आप इस सेटिंग का उपयोग उन्हें कुछ सूचनाएं भेजने के लिए कर सकते हैं, बस उन्हें उन सभी महान सामग्री के बारे में याद दिलाने के लिए जो आपके ऐप की पेशकश है।
  • पहले खुला। यह आपको पहली बार उपयोगकर्ता द्वारा आपके ऐप को खोलने के आधार पर सूचनाएं भेजने की सुविधा देता है, उदाहरण के लिए आप नए उपयोगकर्ताओं को उपयोगी टिप्स और सलाह वाले नोटिफिकेशन भेजकर गति प्राप्त करने में मदद कर सकते हैं।

पंजीकरण टोकन के साथ एकल डिवाइस को लक्षित करना

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

जब उपयोगकर्ता आपके ऐप को पहली बार लॉन्च करता है, तो एफसीएम एसडीके उस क्लाइंट ऐप उदाहरण के लिए पंजीकरण टोकन बनाता है। आप इस पंजीकरण टोकन को कैप्चर करने के लिए FirebaseInstanceId.getInstance ()। GetInstanceId () का उपयोग कर सकते हैं और फिर इस विशिष्ट टोकन को एक अधिसूचना भेज सकते हैं।

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

यहाँ मेरी पूरी तरह से सक्रियता है:

import android.support.v7.app.AppCompatActivity; आयात android.os.Bundle; import android.support.annotation.NonNull; import android.util.Log; आयात com.google.android.gms.tasks.OnCompleteListener; आयात com.google.android.gms.tasks.Task; आयात com.google.firebase.iid.FirebaseInstanceId; आयात com.google.firebase.iid.InstanceIdResult; सार्वजनिक वर्ग MainActivity का विस्तार AppCompatActivity {निजी स्थिर अंतिम स्ट्रिंग TAG = "MainActivity"; @Override संरक्षित शून्य onCreate (बंडल सहेजी गई InstanceState) {super.onCreate (saveInstanceState); setContentView (R.layout.activity_main); FirebaseInstanceId.getInstance ()। GetInstanceId () .addOnCompleteListener (नया OnCompleteListener)() {@ ऑवरराइड सार्वजनिक शून्य पर चालू (@NonNull टास्क कार्य) {if (task.isSuccessful ()) {// करने के लिए // वापसी; } // इंस्टेंस आईडी टोकन प्राप्त करें // स्ट्रिंग टोकन = task.getResult ()। GetToken (); स्ट्रिंग संदेश = getString (R.string.fcm_token, token); Log.d (TAG, संदेश); }}); }}

अपनी स्ट्रिंग्स.xml फ़ाइल खोलें और "fcm_token" स्ट्रिंग संसाधन बनाएं, जिसे हम अपनी मुख्य गतिविधि में संदर्भित कर रहे हैं:

FCM टोकन:% s

अब आप अपने डिवाइस का अद्वितीय टोकन पुनः प्राप्त कर सकते हैं:

  • कनेक्ट किए गए एंड्रॉइड डिवाइस, या AVD पर अपनी परियोजना स्थापित करें।
  • "लॉगकैट" टैब (जहां कर्सर को निम्न स्क्रीनशॉट में तैनात किया गया है) का चयन करके, एंड्रॉइड स्टूडियो के लॉगकट को खोलें।

  • आपके डिवाइस का टोकन लॉगकैट के "डीबग" अनुभाग में मुद्रित किया जाएगा, इसलिए ड्रॉपडाउन खोलें और "डीबग" चुनें।

आपके लॉगकैट में जानकारी की मात्रा के आधार पर, आप जिस लाइन की तलाश कर रहे हैं, उसे स्पॉट करना मुश्किल हो सकता है। यदि आप संघर्ष कर रहे हैं, तो "टोकन" शब्द के लिए खोज करें या बंद करने का प्रयास करें और फिर ऐप पुनः लॉन्च करें।

एक बार जब आप टोकन को पुनः प्राप्त कर लेते हैं, तो आप इस विशेष डिवाइस पर एक पुश सूचना भेजने के लिए इसका उपयोग कर सकते हैं:

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

  • अपने टोकन को "एक उदाहरण जोड़ें ..." फ़ील्ड में कॉपी / पेस्ट करें, और फिर दिखाई देने वाले छोटे नीले "+ 'आइकन पर क्लिक करें।
  • टोकन के साथ चेकबॉक्स का चयन करें।

  • "टेस्ट" पर क्लिक करें।

यह अधिसूचना अब लक्षित ग्राहक डिवाइस पर ही दिखाई देगी।

समेट रहा हु

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

क्या आप अपने Android प्रोजेक्ट्स में FCM का उपयोग करने जा रहे हैं? नीचे टिप्पणी करके हमें बताएं!

स्मार्ट होम के सबसे बुनियादी हिस्सों में से एक थर्मोस्टैट है। यह आपके घर को ऊर्जा बर्बाद किए बिना सही तापमान पर रखता है। (जब आप काम पर हों या काम चला रहे हों, तो सही पर हीट क्यों रखें?)। हालांकि, इसमे...

आधुनिक स्मार्टफोन कैमरे तेजस्वी कल्पना का उत्पादन कर सकते हैं। दाहिने हाथों में, ये हैंडसेट हजारों डॉलर मूल्य के समर्पित कैमरों के साथ सिर पर सिर के बल चलते हैं। हालांकि कुछ विभागों में स्मार्टफोन पीछ...

आपके लिए लेख