इस क्विकस्टार्ट में, Firebase In-App Messaging सेट अप करने और अपना पहला मैसेज भेजने का तरीका बताया गया है.
शुरू करने से पहले
अगर आपने अब तक Flutter के लिए Firebase SDK टूल इंस्टॉल और शुरू नहीं किए हैं, तो उन्हें इंस्टॉल और शुरू करें.
अपने प्रोजेक्ट में Firebase इन-ऐप्लिकेशन मैसेजिंग SDK टूल जोड़ना
Flutter प्रोजेक्ट की रूट डायरेक्ट्री से, Firebase इन-ऐप्लिकेशन मैसेजिंग प्लग-इन इंस्टॉल करने के लिए, यह निर्देश चलाएं:
flutter pub add firebase_in_app_messagingअपने प्रोजेक्ट को फिर से बनाएं:
flutter runFirebase इन-ऐप्लिकेशन मैसेजिंग प्लग-इन इंपोर्ट करें:
import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
टेस्ट मैसेज भेजना
अपने ऐप्लिकेशन का इंस्टॉलेशन आईडी पाना
Firebase इन-ऐप्लिकेशन मैसेजिंग, बैटरी बचाने के लिए सर्वर से मैसेज सिर्फ़ एक बार वापस लेता है. इससे टेस्ट करना मुश्किल हो सकता है. इसलिए, Firebase कंसोल में टेस्ट डिवाइस तय करने की सुविधा मिलती है. इस डिवाइस पर, ज़रूरत पड़ने पर मैसेज दिखते हैं.
टेस्टिंग डिवाइस, एफआईडी से तय होता है. अपने ऐप्लिकेशन को चलाने पर, कंसोल के आउटपुट को देखकर, अपने टेस्टिंग ऐप्लिकेशन का एफआईडी ढूंढें.
Android पर, मैसेज इस तरह दिखता है:
I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID
iOS पर, रनटाइम कमांड आर्ग्युमेंट -FIRDebugEnabled के साथ ऐप्लिकेशन चलाएं:
- Xcode में अपना प्रोजेक्ट खोलें. इसके बाद, सबसे ऊपर मौजूद मेन्यू बार में जाकर, Product > Scheme > Edit scheme... को चुनें.
- पॉप-अप होने वाले डायलॉग की Arguments टैब खोलें.
- Arguments Passed On Launch में जाकर, + Add items पर क्लिक करें.
- नए बनाए गए फ़ील्ड में, "-FIRDebugEnabled" डालें.
- Close पर क्लिक करें. इसके बाद, अपना ऐप्लिकेशन चलाएं.
ऐप्लिकेशन चलने के बाद, Xcode कंसोल के लॉग में यह लाइन देखें:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
अपने टेस्टिंग डिवाइस पर मैसेज भेजना
टेस्टिंग डिवाइस पर अपना ऐप्लिकेशन लॉन्च करने और उसका Firebase इंस्टॉलेशन आईडी (एफआईडी) मिलने के बाद, टेस्ट मैसेज भेजकर, Firebase इन-ऐप्लिकेशन मैसेजिंग के सेटअप को आज़माया जा सकता है:
Firebase कंसोल में, DevOps & Engagement > Messaging पर जाएं.
नया कैंपेन सेट अप करने के लिए, वर्कफ़्लो लॉन्च करें:
अगर यह आपका पहला कैंपेन है, तो:
- Create your first campaign पर क्लिक करें.
- Firebase In-App messages को चुनें. इसके बाद, Create पर क्लिक करें.
अगर आपने पहले कैंपेन बनाए हैं, तो:
- Campaigns टैब पर, New campaign पर क्लिक करें.
- In-App Messaging को चुनें.
अपने पहले मैसेज के लिए Title डालें.
Test on Device पर क्लिक करें.
Add an installation ID फ़ील्ड में, अपने ऐप्लिकेशन का Firebase इंस्टॉलेशन आईडी डालें.
मैसेज भेजने के लिए, Test पर क्लिक करें. यह तुरंत भेजा जाएगा.
अपने टेस्टिंग डिवाइस पर मैसेज देखने के लिए, आपको अपने टेस्टिंग डिवाइस पर ऐप्लिकेशन को बंद करके फिर से खोलना होगा.
यह पुष्टि करने के लिए कि आपका डिवाइस टेस्ट डिवाइस है या नहीं, लॉग के इन मैसेज में से कोई एक देखें.
Android
I/FIAM.Headless: Setting this device as a test device
iOS
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.