इस शुरुआती लेख में, Firebase In-App Messaging को सेट अप करने और अपना पहला मैसेज भेजने का तरीका बताया गया है.
शुरू करने से पहले
शुरू करने से पहले, अपने Apple प्रोजेक्ट में Firebase जोड़ना न भूलें.
अपने प्रोजेक्ट में Firebase In-App Messaging SDK टूल जोड़ना
Firebase डिपेंडेंसी इंस्टॉल और मैनेज करने के लिए, Swift पैकेज मैनेजर का इस्तेमाल करें.
अपने Apple प्रोजेक्ट में Firebase SDK टूल जोड़ने के अलग-अलग तरीकों के बारे में जानने के लिए,- 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
के शुरू करने वाले टूल या अपने ऐप्लिकेशन का ऐक्सेस देने वाले व्यक्ति के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.