इस शुरुआती लेख में, Firebase In-App Messaging को सेट अप करने और अपना पहला मैसेज भेजने का तरीका बताया गया है.
शुरू करने से पहले
अगर आपने अब तक Flutter के लिए Firebase SDK टूल इंस्टॉल और शुरू नहीं किए हैं, तो ऐसा करें.
अपने प्रोजेक्ट में Firebase इन-ऐप्लिकेशन मैसेजिंग SDK टूल जोड़ना
Firebase इन-ऐप्लिकेशन मैसेजिंग प्लग इन इंस्टॉल करने के लिए, अपने Flutter प्रोजेक्ट की रूट डायरेक्ट्री से यह कमांड चलाएं:
flutter pub add firebase_in_app_messaging
अपना प्रोजेक्ट फिर से बनाएं:
flutter run
Firebase इन-ऐप्लिकेशन मैसेजिंग प्लग इन इंपोर्ट करें:
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 प्रोजेक्ट खोलकर, सबसे ऊपर मौजूद मेन्यू बार में, प्रॉडक्ट > स्कीम > स्कीम में बदलाव करें... को चुनें.
- पॉप-अप होने वाले डायलॉग बॉक्स में, आर्ग्युमेंट टैब खोलें.
- लॉन्च के बाद पास किए गए आर्ग्युमेंट में जाकर, + आइटम जोड़ें पर क्लिक करें.
- नए फ़ील्ड में "-FIRDebugEnabled" डालें.
- बंद करें पर क्लिक करें. इसके बाद, अपना ऐप्लिकेशन चलाएं.
जब आपका ऐप्लिकेशन चलने लगे, तो Xcode कंसोल के लॉग में यह लाइन देखें:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
टेस्टिंग डिवाइस पर मैसेज भेजना
टेस्टिंग डिवाइस पर ऐप्लिकेशन लॉन्च करने और उसका Firebase इंस्टॉलेशन आईडी (एफ़आईडी) पाने के बाद, टेस्ट मैसेज भेजकर Firebase इन-ऐप्लिकेशन मैसेजिंग सेटअप को आज़माया जा सकता है:
- Firebase कंसोल में, Messaging खोलें.
- अगर यह आपका पहला कैंपेन है, तो अपना पहला कैंपेन बनाएं पर क्लिक करें.
- Firebase इन-ऐप्लिकेशन मैसेज चुनें और बनाएं पर क्लिक करें.
- इसके अलावा, कैंपेन टैब में जाकर, नया कैंपेन पर क्लिक करें.
- इन-ऐप्लिकेशन मैसेजिंग चुनें.
- अपने पहले मैसेज के लिए टाइटल डालें.
- अपने डिवाइस पर टेस्ट करें पर क्लिक करें
- इंस्टॉलेशन आईडी जोड़ें फ़ील्ड में, अपने ऐप्लिकेशन का Firebase इंस्टॉलेशन आईडी डालें.
- मैसेज भेजने के लिए, टेस्ट करें पर क्लिक करें.
जांच करें पर क्लिक करने के बाद, Firebase इन-ऐप्लिकेशन मैसेजिंग आपका टेस्ट मैसेज भेज देता है. मैसेज देखने के लिए, आपको अपने टेस्टिंग डिवाइस पर ऐप्लिकेशन को बंद करके फिर से खोलना होगा.
यह पुष्टि करने के लिए कि आपका डिवाइस टेस्ट डिवाइस है या नहीं, इनमें से कोई एक लॉग मैसेज देखें.
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.