इस क्विकस्टार्ट गाइड में, 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 मॉड्यूल को अपने
App
स्ट्रक्चर याUIApplicationDelegate
में इंपोर्ट नहीं किया है, तो इसे इंपोर्ट करें:import Firebase
@import Firebase;
- अगर आपने अब तक
FirebaseApp
शेयर किया गया इंस्टेंस कॉन्फ़िगर नहीं किया है, तो उसे कॉन्फ़िगर करें. आम तौर पर, इसेApp
के इनिशियलाइज़र या ऐप्लिकेशन डेलिगेट केapplication(_:didFinishLaunchingWithOptions:)
तरीके में कॉन्फ़िगर किया जाता है:FirebaseApp.configure()
[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 IDYOUR_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.