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