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