इस क्विकस्टार्ट गाइड में, Firebase In-App Messaging को सेट अप करने और पहला मैसेज भेजने का तरीका बताया गया है.
शुरू करने से पहले
शुरू करने से पहले, पक्का करें कि आपने अपने Apple प्रोजेक्ट में Firebase जोड़ा हो.
अपने प्रोजेक्ट में Firebase In-App Messaging SDK टूल जोड़ना
Firebase डिपेंडेंसी इंस्टॉल और मैनेज करने के लिए, Swift Package Manager का इस्तेमाल करें.
- Xcode में, अपना ऐप्लिकेशन प्रोजेक्ट खोलें. इसके बाद, File > Add Packages पर जाएं.
- जब आपसे कहा जाए, तब Firebase Apple प्लैटफ़ॉर्म SDK टूल की रिपॉज़िटरी जोड़ें:
- In-App Messaging लाइब्रेरी चुनें.
- टारगेट की बिल्ड सेटिंग के Other Linker Flags सेक्शन में
-ObjCफ़्लैग जोड़ें. - In-App Messaging का इस्तेमाल करने के लिए, आपको अपने Firebase प्रोजेक्ट में Google Analytics चालू करना होगा. साथ ही, अपने ऐप्लिकेशन में Google Analytics के लिए Firebase SDK टूल जोड़ना होगा. आपके पास, आईडीएफ़ए इकट्ठा करने की सुविधा के बिना या आईडीएफ़ए इकट्ठा करने की सुविधा के साथ लाइब्रेरी चुनने का विकल्प होता है. Firebase SDK के लिए Google Analytics में मॉड्यूल के नए संगठन के बारे में अक्सर पूछे जाने वाले सवाल देखें.
- इसके बाद, Xcode आपके पैकेज की डिपेंडेंसी से जुड़ी समस्या को हल करना शुरू कर देगा और उन्हें बैकग्राउंड में डाउनलोड करेगा.
https://github.com/firebase/firebase-ios-sdk.git
अब अपने ऐप्लिकेशन में एसडीके टूल को शुरू करें:
- अगर आपने अब तक Firebase मॉड्यूल इंपोर्ट नहीं किया है, तो इसे अपने
Appstruct याUIApplicationDelegateमें इंपोर्ट करें:Swift
import Firebase
Objective-C
@import Firebase;
- अगर आपने अब तक
FirebaseAppशेयर किया गया इंस्टेंस कॉन्फ़िगर नहीं किया है, तो उसे कॉन्फ़िगर करें. आम तौर पर, इसेAppके इनिशियलाइज़र या ऐप्लिकेशन डेलिगेट केapplication(_:didFinishLaunchingWithOptions:)तरीके में कॉन्फ़िगर किया जाता है:Swift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- अपने ऐप्लिकेशन को कंपाइल और चलाएं.
टेस्ट मैसेज भेजना
अपने ऐप्लिकेशन का इंस्टॉलेशन आईडी पाना
बैटरी बचाने के लिए, Firebase In-App Messaging सर्वर से मैसेज सिर्फ़ एक बार फ़ेच करता है. इससे टेस्टिंग में मुश्किल हो सकती है. इसलिए, Firebase कंसोल की मदद से, एक ऐसा टेस्ट डिवाइस चुना जा सकता है जो ज़रूरत पड़ने पर मैसेज दिखाता है.
टेस्टिंग डिवाइस का पता, Firebase इंस्टॉलेशन आईडी से चलता है. यह आईडी, Firebase इंस्टॉलेशन सेवा देती है. अपने टेस्टिंग ऐप्लिकेशन का इंस्टॉलेशन आईडी ढूंढने के लिए, ऐप्लिकेशन को रनटाइम कमांड आर्ग्युमेंट -FIRDebugEnabled के साथ चलाएं:
- Xcode प्रोजेक्ट खुला होने पर, सबसे ऊपर मौजूद मेन्यू बार में जाकर, Product > Scheme > Edit scheme... को चुनें.
- इसके बाद, पॉप-अप होने वाले डायलॉग बॉक्स का Arguments टैब खोलें.
- लॉन्च के दौरान पास किए गए आर्ग्युमेंट में जाकर, + आइटम जोड़ें पर क्लिक करें.
- अभी-अभी बनाए गए फ़ील्ड में "-FIRDebugEnabled" डालें.
- बंद करें पर क्लिक करें. इसके बाद, अपना ऐप्लिकेशन चलाएं.
ऐप्लिकेशन चलने के बाद, Xcode कंसोल के लॉग में यह लाइन ढूंढें:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
अपने टेस्टिंग डिवाइस पर मैसेज भेजना
टेस्टिंग डिवाइस पर ऐप्लिकेशन लॉन्च करने और उसका Firebase इंस्टॉलेशन आईडी (एफ़आईडी) मिलने के बाद, टेस्ट मैसेज भेजकर Firebase In-App Messaging सेटअप आज़माया जा सकता है:
- Firebase कंसोल में, मैसेजिंग पेज खोलें.
- अगर यह आपका पहला कैंपेन है, तो अपना पहला कैंपेन बनाएं पर क्लिक करें.
- Firebase In-App messages को चुनें. इसके बाद, बनाएं पर क्लिक करें.
- इसके अलावा, कैंपेन टैब में जाकर, नया कैंपेन पर क्लिक करें.
- इन-ऐप्लिकेशन मैसेजिंग को चुनें.
- अपने पहले मैसेज के लिए टाइटल डालें.
- डिवाइस पर टेस्ट करें पर क्लिक करें
- अपने ऐप्लिकेशन का Firebase इंस्टॉलेशन आईडी, इंस्टॉलेशन आईडी जोड़ें फ़ील्ड में डालें.
- मैसेज भेजने के लिए, टेस्ट करें पर क्लिक करें.
Firebase In-App Messaging, जांच करें पर क्लिक करते ही आपका टेस्ट मैसेज भेज देता है. मैसेज देखने के लिए, आपको टेस्टिंग डिवाइस पर ऐप्लिकेशन को बंद करके फिर से खोलना होगा.
यह पुष्टि करने के लिए कि आपका डिवाइस, टेस्ट डिवाइस है या नहीं, इस लॉग मैसेज को देखें:
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.