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