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