इस क्विकस्टार्ट में, Firebase इन-ऐप्लिकेशन मैसेज की सुविधा सेट अप करने और अपना पहला मैसेज भेजने का तरीका बताया गया है.
शुरू करने से पहले
शुरू करने से पहले, अपने Apple प्रोजेक्ट में Firebase जोड़ना न भूलें.
अपने प्रोजेक्ट में Firebase इन-ऐप्लिकेशन मैसेजिंग SDK टूल जोड़ना
Firebase डिपेंडेंसी इंस्टॉल और मैनेज करने के लिए, Swift पैकेज मैनेजर का इस्तेमाल करें.
- Xcode में, अपना ऐप्लिकेशन प्रोजेक्ट खोलने के लिए, फ़ाइल > पैकेज जोड़ना.
- जब कहा जाए, तब Firebase Apple प्लैटफ़ॉर्म SDK टूल का रिपॉज़िटरी जोड़ें:
- इन-ऐप्लिकेशन मैसेज लाइब्रेरी चुनें.
- अपने टारगेट की बिल्ड सेटिंग के अन्य लिंकर फ़्लैग सेक्शन में
-ObjC
फ़्लैग जोड़ें. - इन-ऐप्लिकेशन मैसेज की सुविधा का इस्तेमाल करने के लिए, Google Analytics चालू करें को जोड़ें और अपने ऐप्लिकेशन में Google Analytics के लिए Firebase SDK टूल जोड़ें. आपके पास इन्हें चुनने का विकल्प है बिना IDFA कलेक्शन वाली लाइब्रेरी या फिर IDFA कलेक्शन वाली लाइब्रेरी.
- यह काम पूरा होने पर, Xcode अपने-आप रिज़ॉल्व और डाउनलोड होना शुरू कर देगा पर निर्भर करता है.
https://github.com/firebase/firebase-ios-sdk.git
अब अपने ऐप्लिकेशन में SDK टूल शुरू करें:
- अपने
App
स्ट्रक्चर में Firebase मॉड्यूल इंपोर्ट करें याUIApplicationDelegate
, अगर आपने अब तक ऐसा नहीं किया है, तो:Swift
import Firebase
Objective-C
@import Firebase;
FirebaseApp
को भी कॉन्फ़िगर करें शेयर किया गया इंस्टेंस, आम तौर पर आपकेApp
के शुरू करने वाले टूल या आपके ऐप्लिकेशन प्रतिनिधि में अगर आपने अभी तकapplication(_:didFinishLaunchingWithOptions:)
तरीका नहीं जोड़ा है, तो:Swift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- अपने ऐप्लिकेशन को कंपाइल करें और चलाएं.
एक परीक्षण संदेश भेजें
अपने ऐप्लिकेशन का इंस्टॉलेशन आईडी पाना
पावर बचाने के लिए, Firebase इन-ऐप्लिकेशन मैसेज सिर्फ़ एक दिन में एक बार सर्वर पर. इससे जांच करना मुश्किल हो सकता है, इसलिए Firebase कंसोल आपको मैसेज दिखाने वाला टेस्ट डिवाइस तय करने की अनुमति देता है मांग पर.
टेस्टिंग डिवाइस, उस Firebase इंस्टॉलेशन आईडी से तय किया जाता है जिसे
Firebase इंस्टॉल करने की सेवा. अपने टेस्टिंग ऐप्लिकेशन का इंस्टॉलेशन आईडी जानने के लिए, ऐप्लिकेशन को
रनटाइम कमांड आर्ग्युमेंट -FIRDebugEnabled
:
- अपना Xcode प्रोजेक्ट खोलने के बाद, Product > स्कीम > स्कीम में बदलाव करें...: क्लिक किया जा सकता है.
- पॉप-अप होने वाले डायलॉग का आर्ग्युमेंट टैब खोलें.
- लॉन्च के बाद पास किए गए आर्ग्युमेंट में जाकर, + आइटम जोड़ें पर क्लिक करें.
- "-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.