FCM के साथ आरंभ करने के लिए, सबसे सरल उपयोग के मामले का निर्माण करें: जब एप्लिकेशन डिवाइस पर पृष्ठभूमि में हो, तो नोटिफिकेशन कंपोजर से एक डेवलपमेंट डिवाइस को एक परीक्षण सूचना संदेश भेजना। यह पृष्ठ सेटअप से लेकर सत्यापन तक, इसे प्राप्त करने के लिए सभी चरणों को सूचीबद्ध करता है - यदि आपने FCM के लिए फ़्लटर ऐप सेट किया है, तो इसमें आपके द्वारा पहले से ही पूरे किए गए चरण शामिल हो सकते हैं।
एफसीएम प्लगइन स्थापित करें
यदि आपने पहले से ऐसा नहीं किया है तो फ़्लटर के लिए फायरबेस एसडीके को स्थापित और आरंभ करें ।
अपने स्पंदन प्रोजेक्ट की जड़ से, प्लगइन स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
flutter pub add firebase_messaging
एक बार पूरा हो जाने पर, अपने स्पंदन एप्लिकेशन का पुनर्निर्माण करें:
flutter run
पंजीकरण टोकन तक पहुंचें
किसी विशिष्ट उपकरण को संदेश भेजने के लिए, आपको उस उपकरण के पंजीकरण टोकन को जानने की आवश्यकता है। चूंकि आपको इस ट्यूटोरियल को पूरा करने के लिए अधिसूचना कंसोल में एक फ़ील्ड में टोकन दर्ज करने की आवश्यकता होगी, टोकन को कॉपी करना सुनिश्चित करें या इसे पुनर्प्राप्त करने के बाद इसे सुरक्षित रूप से स्टोर करें।
ऐप इंस्टेंस के लिए वर्तमान पंजीकरण टोकन पुनर्प्राप्त करने के लिए, getToken()
कॉल करें। यदि अधिसूचना अनुमति प्रदान नहीं की गई है, तो यह विधि उपयोगकर्ता से सूचना अनुमतियों के लिए पूछेगी। अन्यथा, यह एक टोकन लौटाता है या त्रुटि के कारण भविष्य को अस्वीकार करता है।
final fcmToken = await FirebaseMessaging.instance.getToken();
एक परीक्षण अधिसूचना संदेश भेजें
ऐप को लक्ष्य डिवाइस पर इंस्टॉल करें और चलाएं। Apple उपकरणों पर, आपको दूरस्थ सूचनाएँ प्राप्त करने की अनुमति के अनुरोध को स्वीकार करना होगा।
सुनिश्चित करें कि ऐप डिवाइस पर पृष्ठभूमि में है।
Firebase कंसोल में, मैसेजिंग पेज खोलें।
यदि यह आपका पहला संदेश है, तो अपना पहला अभियान बनाएं चुनें.
- फायरबेस अधिसूचना संदेशों का चयन करें और बनाएं का चयन करें।
अन्यथा, अभियान टैब पर, नया अभियान और फिर सूचनाएं चुनें.
संदेश पाठ दर्ज करें। अन्य सभी क्षेत्र वैकल्पिक हैं।
दाएँ फलक से परीक्षण संदेश भेजें चुनें।
FCM पंजीकरण टोकन जोड़ें लेबल वाली फ़ील्ड में, पंजीकरण टोकन दर्ज करें जो आपने इस मार्गदर्शिका के पिछले अनुभाग में प्राप्त किया था।
परीक्षण का चयन करें।
आपके द्वारा टेस्ट का चयन करने के बाद, लक्षित क्लाइंट डिवाइस (पृष्ठभूमि में ऐप के साथ) को सूचना प्राप्त होनी चाहिए।
अपने ऐप पर संदेश वितरण की जानकारी के लिए, FCM रिपोर्टिंग डैशबोर्ड देखें, जो Android ऐप्स के लिए "इंप्रेशन" (उपयोगकर्ताओं द्वारा देखी गई सूचनाएं) के डेटा के साथ-साथ Apple और Android उपकरणों पर भेजे गए और खोले गए संदेशों की संख्या को रिकॉर्ड करता है।
अगले कदम
अग्रभूमि वाले ऐप्स को संदेश भेजें
एक बार जब आप अपने ऐप के पृष्ठभूमि में होने के दौरान सफलतापूर्वक सूचना संदेश भेज देते हैं, तो अग्रभूमि वाले ऐप्स को भेजना शुरू करने के लिए फ़्लटर ऐप में संदेश प्राप्त करें देखें।
अधिसूचना संदेशों से परे जाएं
अपने ऐप में अन्य, अधिक उन्नत व्यवहार जोड़ने के लिए, आपको एक सर्वर कार्यान्वयन की आवश्यकता होगी।
फिर, आपके ऐप क्लाइंट में: