फायरबेस क्लाउड संदेशासह Android पुश सूचना पाठवित आहे

लेखक: Louise Ward
निर्मितीची तारीख: 4 फेब्रुवारी 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
फायरबेस क्लाउड मैसेजिंग के साथ एंड्रॉइड नोटिफिकेशन
व्हिडिओ: फायरबेस क्लाउड मैसेजिंग के साथ एंड्रॉइड नोटिफिकेशन

सामग्री


हे या ट्यूटोरियलच्या व्याप्तीच्या पलीकडे असले तरीही आपण अपस्ट्रीम सूचनांसाठी एफसीएम वापरू शकता, जेथे एफसीएम क्लायंट अनुप्रयोगाकडून एक प्राप्त करते किंवा डाउनलोड करण्यासाठी नवीन डेटा उपलब्ध असल्यास आपल्या अ‍ॅपला सूचित करण्यासाठी. अशाप्रकारे, आपण आपल्या अ‍ॅप सर्व्हर आणि क्लायंट अॅप दरम्यान आवश्यक तेच संवाद साधू शकता याची खात्री करुन घेऊ शकता, जे क्लायंट अ‍ॅपपेक्षा नियमित अंतराने सर्व्हरशी संपर्क साधण्यापेक्षा अधिक कार्यक्षम आहे, संधीशिवाय तेथे काही नवीन डेटा उपलब्ध असेल.

एफसीएम फायरबेसचा एक भाग असल्याने, तो इतर फायरबेस सेवांमध्येही छान खेळतो. एकदा आपण एफसीएम अत्यावश्यक वस्तूंमध्ये प्रभुत्व मिळविल्यानंतर आपण कोणत्या सूचना सर्वात प्रभावी आहेत हे ओळखण्यासाठी ए / बी चाचणी वापरू शकता किंवा आपल्या विविध एफसीएम मोहिमेमधून व्युत्पन्न केलेल्या सर्व विश्लेषण डेटावर शक्तिशाली मशीन लर्निंग लागू करण्यासाठी फायरबेस पूर्वानुमान वापरू शकता.

एफसीएम दोन प्रकारचे चे समर्थन करते:

  • सूचना एस. क्लायंट अनुप्रयोग एफसीएम प्राप्त करते तेव्हा पार्श्वभूमीत किंवा अग्रभागी आहे की नाही यावर अवलंबून भिन्न वर्तन करेल. जर आपला अॅप पार्श्वभूमीवर असेल तर फायरबेस एसडीके स्वयंचलितपणे त्यावर प्रक्रिया करेल आणि त्यास डिव्हाइसच्या सिस्टम ट्रेमध्ये सूचना म्हणून प्रदर्शित करेल. Android सिस्टम आपल्यासाठी सूचना तयार करीत असल्याने आपल्या वापरकर्त्यांना पुश सूचना पाठविण्याचा हा सर्वात सोपा मार्ग आहे. आपल्या अ‍ॅपला अग्रभागी असताना एफसीएम प्राप्त झाला असेल तर सिस्टम नाही आपल्‍या अ‍ॅपवरील रेकॉर्ड केलेले () कॉलबॅकवर प्रक्रिया करण्यासाठी आपल्‍याला ही सूचना स्वयंचलितपणे हाताळा. आम्ही या ट्यूटोरियल मध्ये नंतर प्राप्त () ऑनलाईन शोधत आहोत, परंतु आत्ताच लक्षात घ्या की आपला अ‍ॅप अग्रभागामध्ये थोडा वेळ मिळाला तर डीफॉल्टनुसार हे वापरकर्त्यास दर्शविले जाणार नाही.
  • डेटा एस. सूचनांच्या विपरीत, आपण क्लायंट अनुप्रयोगासाठी सानुकूल डेटा घटक पाठविण्यासाठी डेटा एस वापरू शकता. तथापि, एफसीएम या डेटा वर 4 केबीची मर्यादा ठेवते, म्हणून जर आपले पेलोड 4KB पेक्षा जास्त असेल तर आपल्याला वर्कमेनेजर किंवा जॉब शेड्यूलर एपीआय वापरून अतिरिक्त डेटा आणण्याची आवश्यकता असेल.

या ट्यूटोरियल मध्ये, आम्ही अधिसूचना वर लक्ष केंद्रित करीत आहोत.


Google मेघ संदेशन काय?

आपण Google मेघ संदेशन (जीसीएम) सर्व्हर आणि क्लायंट एपीआय वापरत असल्यास, तेथे काही वाईट बातमी आहेः ही सेवा यापूर्वीच सोडली गेली आहे आणि Google एप्रिल २०१ in मध्ये “सर्वाधिक” जीसीएम सेवा बंद करण्याचा विचार करीत आहे. जर आपण अद्याप असाल तर जीसीएमचा वापर करून, आपण आत्ताच आपले प्रकल्प एफसीएममध्ये स्थलांतर करण्यास सुरवात केली पाहिजे आणि एप्रिल 2019 पर्यंत आपले स्थलांतर पूर्ण केले असेल.

आपल्या Android प्रकल्पात फायरबॅस जोडत आहे

आपल्या अ‍ॅपवर बेसिक एफसीएम समर्थन जोडणे किती सोपे आहे ते पाहूया आणि नंतर आपल्या वापरकर्त्यांना पुश सूचना पाठविण्यासाठी त्याचा वापर करा.

एफसीएम ही फायरबेस सेवा असल्याने आपल्याला आपल्या अॅपमध्ये फायरबॅस जोडण्याची आवश्यकता आहेः

  • फायरबेस कन्सोलकडे जा.
  • “प्रकल्प जोडा” निवडा आणि आपल्या प्रोजेक्टला नाव द्या.
  • अटी व शर्ती वाचा. आपण पुढे जाण्यास आनंदी असल्यास, नंतर “तयार करा प्रकल्प” त्यानंतर “मी स्वीकारतो…” निवडा.
  • "आपल्या Android अॅपवर फायरबॅस जोडा" निवडा.
  • आपल्या प्रोजेक्टचे पॅकेज नाव प्रविष्ट करा आणि नंतर “अ‍ॅपची नोंदणी करा” क्लिक करा.
  • “Google-Services.json डाउनलोड करा” निवडा.
  • अँड्रॉइड स्टुडिओमध्ये, आपल्या प्रकल्पाच्या “अ‍ॅप” निर्देशिकेत गुगल-सेवा.जेसन फाईल ड्रॅग आणि ड्रॉप करा.
  • आपली प्रोजेक्ट-स्तर बिल्ड.gradle फाईल उघडा आणि खालील जोडा:

क्लासपाथ com.google.gms: गूगल सेवा: 4.0.०.१

  • आपली अ‍ॅप-स्तरीय बिल्ड.gradle फाईल उघडा आणि Google सेवा प्लगइन जोडा, तसेच फायरबेस कोअर आणि एफसीएमची अवलंबन:

// गूगल सर्व्हिसेस प्लगइन जोडा // अर्ज प्लगइनः com.google.gms.google-Services…… अवलंबन {अंमलबजावणी फाइलची झाडा (डीआरबीआय), समाविष्ट करा) // फायरबेस कोअर जोडा // अंमलबजावणी com.google.firebase: फायरबेस-कोर: 16.0.1 // एफसीएम जोडा // अंमलबजावणी com.google.firebase: फायरबेस-संदेशन: 17.3.4

  • सूचित केल्यास, आपले बदल संकालित करा.
  • पुढे, आपण आपल्या प्रकल्पात फायरबॅस यशस्वीरित्या जोडला असल्याचे आपल्याला फायरबेस कन्सोलला कळण्याची आवश्यकता आहे. एकतर भौतिक Android स्मार्टफोन किंवा टॅब्लेटवर किंवा Android आभासी डिव्हाइसवर (एव्हीडी) आपला अॅप स्थापित करा.
  • फायरबेस कन्सोलमध्ये परत, “इंस्टॉलेशन सत्यापित करण्यासाठी अ‍ॅप चालवा.” निवडा.
  • एकदा फायरबेसने आपला अ‍ॅप शोधल्यानंतर आपल्याला “अभिनंदन” दिसेल. “कन्सोल वर सुरू ठेवा” निवडा.

फायरबेससह आपली प्रथम पुश सूचना पाठवित आहे

आणि तेच! आपण आता आपल्या वापरकर्त्यांना पुश सूचना पाठवू शकता आणि ही सूचना डिव्हाइसच्या सिस्टम ट्रेमध्ये दिसून येईल (आत्ता वितरित झाल्यावर आपला अ‍ॅप अग्रभागी नाही असे समजू या).


आपण सूचना संगीतकार वापरून एफसीएम सूचना तयार करा, जे फायरबेस कन्सोलद्वारे उपलब्ध आहे:

  • आपला अॅप बॅकग्राउंडमध्ये स्थापित आणि चालू असल्याचे आणि आपल्या डिव्हाइसमध्ये एक सक्रिय इंटरनेट कनेक्शन आहे हे सुनिश्चित करा.
  • फायरबेस कन्सोलमध्ये डावीकडून मेनूमधून “क्लाऊड संदेशन” निवडा.

  • “आपले प्रथम पाठवा” निवडा.
  • आपले शीर्षक आणि काही मुख्य मजकूर द्या आणि नंतर “पुढील” क्लिक करा.

  • “अ‍ॅप निवडा” ड्रॉपडाऊन उघडा आणि सूचीमधून आपला अनुप्रयोग निवडा. या विभागात आपण अ‍ॅप आवृत्ती, डिव्हाइसचे लोकॅल आणि वापरकर्त्याने आपल्या अ‍ॅपसह शेवटच्या वेळी व्यस्त ठेवलेल्या यासारख्या घटकांवर आधारित लक्ष्यित सूचना तयार करण्यासाठी वापरू शकता असे काही प्रगत पर्याय देखील समाविष्ट आहेत. आम्ही आमच्या चाचणी सूचनांमध्ये यापैकी कोणताही पर्याय वापरणार नाही, परंतु आपण काय उपलब्ध आहे ते पाहू इच्छित असल्यास, “आणि…” निवडा आणि त्यानंतरच्या ड्रॉपडाऊन एक्सप्लोर करा.

  • एकदा आपण हा विभाग संपादित करणे पूर्ण केल्यानंतर, "पुढील" क्लिक करा.
  • आपण हे त्वरित पाठवू इच्छित आहात असे गृहित धरून, “पात्र वापरकर्त्यांना पाठवा” ड्रॉपडाऊन उघडा आणि “आता” निवडा.
  • स्क्रीनच्या तळाशी-उजवीकडील, “प्रकाशित करा” क्लिक करा.
  • त्यानंतरच्या पॉपअपमधील सर्व माहिती तपासा आणि आपण पुढे जाण्यास आनंदी असाल तर “प्रकाशित करा” निवडा.

काही क्षणांनंतर, आपण लक्ष्यित केलेल्या सर्व क्लायंट डिव्हाइसना त्यांच्या सिस्टम ट्रेमध्ये ही सूचना प्राप्त झाली पाहिजे.

बर्‍याच वेळा, एफसीएम सूचना त्वरित वितरित केल्या जातील परंतु कधीकधी यायला काही मिनिटे लागू शकतात, म्हणून आपली सूचना उशीर झाल्यास घाबरू नका.

काही ध्येय निश्चित करत आहे: सूचना रूपांतरण सूचना

एखादी सूचना तयार करताना, आपल्या मनात सामान्यत: ध्येय असते - ते आपल्या अ‍ॅपमध्ये वापरकर्त्यांना परत आणत असेल, अ‍ॅप-मधील खरेदीवर स्प्लॅश असल्याचे त्यांना पटवून देत असेल किंवा आपली सूचना उघडेल.

आपण अधिसूचना संगीतकाराचा वापर करुन आपल्या सूचनेस लक्ष्य निर्दिष्ट करू शकता आणि त्यानंतर त्या सूचनाच्या कार्यप्रदर्शनाचा एफसीएम रिपोर्टिंग डॅशबोर्डवर मागोवा घेऊ शकता.

ध्येय सेट करण्यासाठी, नॅव्हिगेशन संगीतकाराच्या “रूपांतरण इव्हेंट” विभाग विस्तृत करण्यासाठी क्लिक करा, त्यानंतर सोबत ड्रॉपडाउन उघडा आणि उपलब्ध रूपांतरण इव्हेंटमधून निवडा.

आपली सूचना यशस्वी होती?

सूचना पाठवल्यानंतर, आपण एफसीएम रिपोर्टिंग डॅशबोर्डवरील त्याच्या कार्यक्षमतेचे विश्लेषण करू शकता, जे प्रत्येक वेळी आपण नवीन पाठविता तेव्हा स्वयंचलितपणे लोड होते किंवा आपण थेट डॅशबोर्डवर प्रवेश करू शकता.

जरी आपण कोणतीही सुस्पष्ट रूपांतरण ध्येय निश्चित केली नसली तरीही, वापरकर्त्यांनी दिलेल्या सूचनांच्या आधारे, उघडलेल्या संख्येच्या तुलनेत आपल्या सूचनांवर कार्य करीत आहेत की नाही याचा अंदाज लावू शकता.

आपण आलेख म्हणून पाठवा, उघडा आणि रूपांतरण डेटा पहाण्यासाठी या सूचीतील कोणतीही निवड करू शकता. आपण कोणतीही रूपांतरण ध्येय निश्चित केल्यास, आपणास त्या लक्ष्यांशी संबंधित आकडेवारी देखील सापडेल.

माझा अनुप्रयोग अग्रभागी असेल तर काय करावे?

क्लायंट अनुप्रयोगाच्या स्थितीनुसार एफसीएम सूचना भिन्न प्रकारे वर्तन करतात.

डीफॉल्टनुसार, आपला अॅप अग्रभागामध्ये असताना प्राप्त केलेला कोणताही एफसीएम प्रदर्शित करणार नाही, म्हणून जेव्हा आपण तेथे पाठवाल तेव्हा आपल्या वापरकर्त्यास प्रत्यक्षात याची हमी नसते पहा ते.

आपला अ‍ॅप ज्यामध्ये असेल तेव्हा त्यावर कार्य करण्यासाठी अग्रभाग, आपण फायरबॅससेसेजिंग सर्व्हिस वाढविणे आवश्यक आहे, ऑन रिसीटेड पद्धत अधिलिखित करणे आवश्यक आहे, आणि नंतर आपण डेटा किंवा अधिसूचना किंवा दोन्हीसह कार्य करीत आहात की नाही यावर अवलंबून गेट नॉटिफिकेशन किंवा गेटडाटा वापरुन त्यातील सामग्री पुनर्प्राप्त करणे आवश्यक आहे.

“मायफायरबेसमेसेजिंग सर्व्हिस” नावाचा एक नवीन जावा वर्ग तयार करा आणि नंतर पुढील जोडा:

पब्लिक क्लास मायफायरबेसमेसेजिंग सर्व्हिसने फायरबॅससेसेजिंग सर्व्हिस वाढविली {@ओव्हरराइड पब्लिक रिक्त ऑन रेकिड (रिमोट) {सुपर.ऑन रिसीक्ड (रिमोट);

आपल्याला एक सूचना ऑब्जेक्ट देखील तयार करण्याची आवश्यकता असेल. आपली सूचना सानुकूलित करण्याची ही आपली संधी आहे, उदाहरणार्थ जेव्हा वापरकर्त्यास ही सूचना मिळेल तेव्हा वाजवावयाचा आवाज निवडणे किंवा सानुकूल सूचना चिन्ह लागू करणे. आपल्याला डेटा किंवा सूचनेमधून सामग्री पुनर्प्राप्त करण्याची देखील आवश्यकता असेल, उदाहरणार्थ:

नोटिफिकेशन कॉम्पेट.बिल्डर सूचनाबिलर = नवीन नोटिफिकेशनकंपॅट.बिल्डर (हे, "चॅनेल_आयडी") .सेट कॉन्टेन्टटिटल (रिमोट.गेट नॉटिफिकेशन (). GetTitle ()) .सेटकॉन्टेट टेक्स्ट (रिमोट.जेट नॉटिफिकेशन (). गेटबॉडी ()) पीटीआरटीपीटी (सुचना) सेटस्टाईल (नवीन नोटिफिकेशनकम्पॅट.बगटेक्स्टस्टाईल ()) .सेटसॉन्ड (रिंगटोनमॅनेज.आर.डी.डीफॉल्टयूरी (रिंगटोनमॅनेज. टीवायपी ० नॉटिफिकेशन)) .सेटस्मेलकॉन (आर. मॅपमैप.आयसी_लांचर) .सेटआउट कन्सल (सत्य); नोटिफिकेशन मॅनेजर नोटिफिकेशन मॅनेजर = (नोटिफिकेशन मॅनेजर) गेटसिस्टम सर्व्हिस (कॉन्टेक्स्ट.नॉटिफिकेशन्स_सर्वाइसे); notificationManager.notify (0, notificationBuilder.build ()); }}

एकदा आपण आपली सेवा तयार केल्यानंतर, आपल्या मॅनिफेस्टमध्ये हे जोडायला विसरू नका:

आता, प्रत्येक वेळी आपल्या अ‍ॅपच्या अग्रभागी असताना एक एफसीएम प्राप्त झाल्यावर ते ऑन रेकिड () हँडलरकडे वितरित केले जाईल आणि आपला अ‍ॅप त्यानंतर आपल्याद्वारे परिभाषित केलेली कारवाई करेल जसे की सूचना पोस्ट करणे किंवा आपल्या अ‍ॅपची सामग्री अद्यतनित करणे.

अधिक गुंतवणूकीच्या सूचनाः आपल्या वापरकर्त्यांना लक्ष्यित करा

आत्तापर्यंत, आम्ही आमच्या संपूर्ण वापरकर्त्या बेसवर समान सूचना पाठवत आहोत, परंतु विशिष्ट वापरकर्त्यांना लक्ष्य केल्यावर सूचना त्यापेक्षा अधिक गुंतवून घेतात.

आपण आपल्या वापरकर्त्याच्या बेसच्या वेगवेगळ्या भागांवर भिन्न सूचना पाठविण्यासाठी अधिसूचना संगीतकार वापरू शकता. अधिसूचना संगीतकारांकडे जा आणि आपली सूचना सामान्य म्हणून तयार करा, परंतु “लक्ष्य” विभागात “आणि” क्लिक करा. हे आपल्याला खालील पर्यायांसह नवीन ड्रॉपडाउनवर प्रवेश देते:

  • आवृत्ती हे आपल्याला आपल्या अनुप्रयोगाच्या विशिष्ट आवृत्त्या चालविणार्‍या डिव्‍हाइसेसचे लक्ष्य, किंवा वगळण्‍याची अनुमती देते. उदाहरणार्थ, आपण विनामूल्य अ‍ॅप चालवत असलेल्या लोकांना आपल्या अ‍ॅपच्या प्रीमियम आवृत्तीमध्ये श्रेणीसुधारित करण्यास प्रोत्साहित करुन सूचना पाठवू शकता.
  • भाषा. आपण या सेटिंगचा वापर आपला अनुप्रयोग समर्थन करीत असलेल्या भिन्न भाषा आणि लोकॅल लक्ष्यित करण्यासाठी किंवा वगळण्यासाठी करू शकता, जसे की भिन्न वेळ क्षेत्र किंवा भाषांसाठी तयार केलेल्या सूचना तयार करणे.
  • वापरकर्ता प्रेक्षक (रे) हे आपल्यास लक्ष्यित करू देते किंवा आपल्या प्रेक्षकांचे भिन्न विभाग वगळू देते. उदाहरणार्थ, आपण या सेटिंगचा वापर अॅप-मधील खरेदी करण्याचा इतिहास असलेल्या लोकांना मोहात पाडण्यासाठी, सवलत देऊन किंवा आपण नुकतंच सोडलेल्या सर्व आश्चर्यकारक नवीन अ‍ॅप-इन उत्पादनांकडे लक्ष वेधून करता येईल.
  • वापरकर्ता मालमत्ता. आपण फायरबेस ticsनालिटिक्स सेट केले असल्यास आपल्याकडे आपल्या वापरकर्त्याच्या गुणधर्मांद्वारे आपल्या प्रेक्षकांबद्दलच्या माहितीच्या श्रेणीमध्ये प्रवेश असेल. आपण या गुणधर्मांचा वापर एफसीएम सह एकत्रितपणे करू शकता, आपल्या वापरकर्त्याच्या बेसच्या अगदी विशिष्ट विभागांना लक्ष्यित सूचना पाठविण्यासाठी, जसे की खेळामध्ये रस असलेल्या 25-34 वयोगटातील लोक.
  • भविष्यवाणी आपण फायरबॅस पूर्वानुमान सेट केले असल्यास, त्यानंतरच्या 7 दिवसांमध्ये वापरकर्त्यांना विशिष्ट वर्तनात गुंतण्याची शक्यता किती आहे यावर आधारित आपण लक्ष्य करू शकता. उदाहरणार्थ, जर पूर्वानुमानाने असा इशारा दिला की एखाद्याला आपल्या मोबाइल गेमवरून मुक्तता केली असेल तर आपण त्यांना नवीन शोधात भाग घेण्यासाठी आमंत्रित करण्यासाठी किंवा त्यांना काही गेममधील चलन पाठविण्यासाठी एफसीएम वापरू शकता.
  • अंतिम अ‍ॅप प्रतिबद्धता जर वापरकर्त्याने काही क्षणात आपला अ‍ॅप लाँच केला नसेल तर आपण या सेटिंगचा वापर करून त्यांना काही सूचना पाठविण्यासाठी वापरू शकता, फक्त त्यास आपल्या अ‍ॅपने ऑफर करावयाच्या सर्व उत्कृष्ट सामग्रीबद्दल त्यांना आठवण करुन देण्यासाठी.
  • प्रथम उघडा. यामुळे वापरकर्त्याने प्रथमच आपला अ‍ॅप उघडला यावर आधारित सूचना पाठवू देते, उदाहरणार्थ आपण नवीन वापरकर्त्यांना उपयुक्त टिप्स आणि सल्ले असलेली सूचना पाठवून वेग वाढविण्यात मदत करू शकता.

नोंदणी टोकनसह एकाच डिव्हाइसचे लक्ष्यीकरण

वापरकर्त्याचे वय, आवडी आणि गेल्या वेळी ते आपल्या अ‍ॅपमध्ये व्यस्त होते यासारख्या घटकांवर आधारित लक्ष्यित सूचना कसे पाठवायचे हे आम्ही आधीच पाहिले आहे, परंतु आपण हे करू शकता सम मिळवा अधिक विशिष्ट या अंतिम विभागात, मी तुम्हाला एफसीएम सूचना कशी पाठवायची ते दर्शवितो एकल डिव्हाइस.

जेव्हा वापरकर्ता प्रथमच आपला अ‍ॅप लाँच करतो, तेव्हा एफसीएम एसडीके त्या क्लायंट अॅपच्या उदाहरणासाठी नोंदणी टोकन व्युत्पन्न करते. आपण हे नोंदणी टोकन कॅप्चर करण्यासाठी फायरबेसइंस्टेन्सआयडी.गेटइन्स्टन्स (). GetInstanceId () वापरू शकता आणि नंतर या विशिष्ट टोकनवर सूचना पाठवू शकता.

लक्षात घ्या की वास्तविक जगाच्या प्रोजेक्टमध्ये आपण सामान्यत: आपल्या अ‍ॅप सर्व्हरवर पाठवून आणि आपल्या पसंतीच्या पद्धतीचा वापर करुन तो संग्रहित करून एखादे टोकन कॅप्चर कराल, परंतु गोष्टी सरळ ठेवण्यासाठी मदत करण्यासाठी मी हे टोकन Android स्टुडिओच्या लॉगकॅटवर मुद्रित करतो.

येथे माझी पूर्ण केलेली क्रियाकलाप आहेः

android.support.v7.app.appCompatActivity आयात करा; android.os.Bundle आयात करा; android.support.annotation.NonNull आयात करा; आयात करा 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 आयात करा; पब्लिक क्लास मेनएक्टिव्हिटीने Cप कॉम्पॅटएक्टिविटी वाढविली {खासगी स्थिर अंतिम स्ट्रिंग TAG = "मेनएक्टिव्हिटी"; @ ओव्हरराइड संरक्षित शून्य ऑनक्रिएट (बंडल सेव्हिडइन्स्टेन्सस्टेट). सुपर.ऑनक्रिएट (सेव्हिडइन्स्टेन्सस्टेट); सेट कॉन्टेन्ट व्ह्यू (आर.लेआउट.एक्टिव्हिटी_मेन); फायरबेसइंस्टेन्सआयडी.गेटइन्स्टन्स () .गेटइन्स्टन्सआयडी () .अॅडऑनकंपूर्णलिस्टनर (नवीन ऑनकंपूर्णलिस्टनर() {@ ओव्हरराइड पब्लिक रिक्त ऑन कॉंप्यूल (@ नॉनलुल टास्क कार्य) {if (! task.isSuccessful ()) {// करण्यासाठी // रिटर्न; } // इन्स्टन्स आयडी टोकन मिळवा // स्ट्रिंग टोकन = टास्क.टेट रिझल्ट (). गेट टोकन (); स्ट्रिंग URL = गेटस्ट्रिंग (आर. स्ट्रिंग.एफसीएम_ टोकन, टोकन); लॉग.डी (TAG, संदेश); }}); }}

आपली स्ट्रिंग.एक्सएमएल फाइल उघडा आणि आम्ही आमच्या मेनएक्टिव्हिटी मध्ये संदर्भ देत आहोत की “एफसीएम_ टोकन” स्ट्रिंग रिसोर्स तयार करा:

एफसीएम टोकन:% s

आपण आता आपल्या डिव्हाइसचे अद्वितीय टोकन पुनर्प्राप्त करू शकता:

  • कनेक्ट केलेला Android डिव्हाइस किंवा एव्हीडी वर आपला प्रकल्प स्थापित करा.
  • “लॉगकॅट” टॅब (जेथे कर्सर खालील स्क्रीनशॉटमध्ये स्थित आहे) निवडून Android स्टुडिओचे लॉगकॅट उघडा.

  • आपल्या डिव्हाइसचे टोकन लॉगकॅटच्या “डिबग” विभागात मुद्रित केले जाईल, त्यामुळे ड्रॉपडाउन उघडा आणि “डीबग” निवडा.

आपल्या लॉगकॅटमधील माहितीच्या आधारावर आपण शोधत असलेली ओळ शोधणे अवघड आहे. आपण संघर्ष करीत असल्यास, नंतर “टोकन” शब्दाचा शोध घ्या किंवा बंद करून पुन्हा अ‍ॅप पुन्हा सुरू करण्याचा प्रयत्न करा.

एकदा आपण टोकन पुनर्प्राप्त केल्यानंतर आपण या विशिष्ट डिव्हाइसवर पुश सूचना पाठविण्यासाठी वापरू शकता:

  • फायरबेस कन्सोलकडे जा आणि आपल्याकडे आधीपासून नसल्यास ड्रॉपडाउन मेनूमधून आपला प्रकल्प निवडा.
  • डावीकडील मेनूमधून “क्लाऊड संदेशन” निवडा.
  • “नवीन सूचना” बटणावर क्लिक करा.
  • आपले शीर्षक आणि मजकूर, सामान्य म्हणून प्रविष्ट करा, परंतु नंतर "डिव्हाइसवरील चाचणी" क्लिक करा.

  • आपले टोकन “उदाहरण जोडा…” फील्डमध्ये कॉपी / पेस्ट करा आणि नंतर दिसणार्‍या छोट्या निळ्या “+” चिन्हावर क्लिक करा.
  • टोकनची साथ असलेला चेकबॉक्स निवडा.

  • “चाचणी” क्लिक करा.

ही सूचना आता केवळ लक्ष्यित क्लायंट डिव्हाइसवर दिसून येईल.

लपेटणे

या लेखात मी तुम्हाला फायरबेस क्लाउड मेसेजिंगचा वापर करुन अण्ड्रॉइड पुश सूचना कशी पाठवायच्या आणि आपल्या वापरकर्त्याच्या बेसच्या वेगवेगळ्या विभागांना लक्ष्यित करणारे सूचना कसे तयार करावे हे दर्शविले.

आपण आपल्या स्वतःच्या Android प्रकल्पांमध्ये एफसीएम वापरणार आहात? आम्हाला खाली टिप्पण्या कळू द्या!

शुक्रवार, हार्दिक शुभेच्छा या क्षणी, आपल्याला कदाचित आठवण झाली असेल की आठवड्यात चुकीच्या कार्यात किती दिवस असू शकतात. आपल्याला एक असण्याची कल्पना आवडत असल्यास Google डेटा अभियंता किंवा अगदी एक क्लाउड ...

त्यानुसार व्यवसाय आतील, द Google मेघ प्लॅटफॉर्म नजीकच्या भविष्यात तिची विक्री विक्री तिप्पट होण्याची शक्यता आहे. जर तुम्हाला ही ग्रेव्ही ट्रेन खूप भरण्यापूर्वी चालवायची असेल तर आजचा करार तुम्हाला तिकि...

संपादक निवड