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