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