फायरबेस इन-ऐप मैसेजिंग के साथ शुरुआत करें

यह क्विकस्टार्ट आपको दिखाता है कि फायरबेस इन-ऐप मैसेजिंग कैसे सेट करें और अपना पहला संदेश कैसे भेजें।

शुरू करने से पहले

शुरू करने से पहले, अपने Apple प्रोजेक्ट में Firebase जोड़ना सुनिश्चित करें।

अपने प्रोजेक्ट में फायरबेस इन-ऐप मैसेजिंग एसडीके जोड़ें

फायरबेस निर्भरता को स्थापित और प्रबंधित करने के लिए स्विफ्ट पैकेज मैनेजर का उपयोग करें।

  1. Xcode में, अपना ऐप प्रोजेक्ट खुला होने पर, फ़ाइल > पैकेज जोड़ें पर नेविगेट करें।
  2. संकेत मिलने पर, Firebase Apple प्लेटफ़ॉर्म SDK रिपॉजिटरी जोड़ें:
  3.   https://github.com/firebase/firebase-ios-sdk.git
  4. इन-ऐप मैसेजिंग लाइब्रेरी चुनें।
  5. अपने लक्ष्य की बिल्ड सेटिंग्स के अन्य लिंकर फ़्लैग अनुभाग में -ObjC फ़्लैग जोड़ें।
  6. इन-ऐप मैसेजिंग का उपयोग करने के लिए, आपको अपने फ़ायरबेस प्रोजेक्ट में Google Analytics को सक्षम करना होगा और अपने ऐप में Google Analytics के लिए फ़ायरबेस SDK जोड़ना होगा। आप या तो आईडीएफए संग्रह के बिना या आईडीएफए संग्रह के साथ लाइब्रेरी का चयन कर सकते हैं।
  7. समाप्त होने पर, Xcode स्वचालित रूप से पृष्ठभूमि में आपकी निर्भरता को हल करना और डाउनलोड करना शुरू कर देगा।

अब, अपने ऐप में SDK प्रारंभ करें:

  1. यदि आपने अभी तक अपने App स्ट्रक्चर या UIApplicationDelegate में फ़ायरबेस मॉड्यूल को आयात नहीं किया है:
    तीव्र
    import Firebase
    उद्देश्य सी
    @import Firebase;
  2. यदि आपने अभी तक ऐसा नहीं किया है, तो FirebaseApp साझा इंस्टेंस को भी कॉन्फ़िगर करें, आमतौर पर आपके App के इनिशियलाइज़र या आपके ऐप प्रतिनिधि के application(_:didFinishLaunchingWithOptions:) विधि में:
    तीव्र
    FirebaseApp.configure()
    उद्देश्य सी
    [FIRApp configure];
  3. अपना ऐप संकलित करें और चलाएं।

एक परीक्षण संदेश भेजें

अपने ऐप की इंस्टॉलेशन आईडी प्राप्त करें

ऊर्जा बचाने के लिए, फायरबेस इन-ऐप मैसेजिंग प्रति दिन केवल एक बार सर्वर से संदेश पुनर्प्राप्त करता है। यह परीक्षण को कठिन बना सकता है, इसलिए फायरबेस कंसोल आपको एक परीक्षण उपकरण निर्दिष्ट करने की अनुमति देता है जो मांग पर संदेश प्रदर्शित करता है।

वह परीक्षण उपकरण फ़ायरबेस इंस्टॉलेशन सेवा द्वारा प्रदान की गई फ़ायरबेस इंस्टॉलेशन आईडी द्वारा निर्धारित किया जाता है। अपने परीक्षण ऐप की इंस्टॉलेशन आईडी ढूंढने के लिए, ऐप को रनटाइम कमांड तर्क -FIRDebugEnabled के साथ चलाएं:

  1. अपने Xcode प्रोजेक्ट को खोलकर, शीर्ष मेनू बार से उत्पाद > योजना > संपादन योजना... चुनें।
  2. पॉप अप होने वाले संवाद का तर्क टैब खोलें।
  3. लॉन्च पर पारित तर्कों के अंतर्गत + आइटम जोड़ें पर क्लिक करें।
  4. नव-निर्मित फ़ील्ड में "-FIRDebugEnabled" दर्ज करें।
  5. बंद करें पर क्लिक करें, फिर अपना ऐप चलाएं।

एक बार जब आपका ऐप चलना शुरू हो जाए, तो Xcode कंसोल के लॉग में निम्न पंक्ति देखें:

[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

अपने परीक्षण उपकरण पर एक संदेश भेजें

एक बार जब आप परीक्षण डिवाइस पर अपना ऐप लॉन्च कर लेते हैं और आपके पास इसकी फ़ायरबेस इंस्टॉलेशन आईडी (एफआईडी) हो जाती है, तो आप एक परीक्षण संदेश भेजकर अपने फ़ायरबेस इन-ऐप मैसेजिंग सेटअप को आज़मा सकते हैं:

  1. फायरबेस कंसोल में, मैसेजिंग पेज खोलें।
  2. यदि यह आपका पहला अभियान है, तो अपना पहला अभियान बनाएं पर क्लिक करें।
    1. फायरबेस इन-ऐप संदेशों का चयन करें और बनाएं पर क्लिक करें।
  3. अन्यथा, अभियान टैब पर, नया अभियान पर क्लिक करें.
    1. इन-ऐप मैसेजिंग चुनें.
  4. अपने पहले संदेश के लिए एक शीर्षक दर्ज करें.
  5. डिवाइस पर परीक्षण करें पर क्लिक करें
  6. इंस्टॉलेशन आईडी जोड़ें फ़ील्ड में अपने ऐप की फ़ायरबेस इंस्टॉलेशन आईडी दर्ज करें।
  7. संदेश भेजने के लिए परीक्षण पर क्लिक करें.

जैसे ही आप टेस्ट पर क्लिक करते हैं फायरबेस इन-ऐप मैसेजिंग आपका टेस्ट संदेश भेज देता है। संदेश देखने के लिए, आपको ऐप को बंद करना होगा, फिर अपने परीक्षण उपकरण पर फिर से खोलना होगा।

यह पुष्टि करने के लिए कि आपका डिवाइस एक परीक्षण डिवाइस है या नहीं, निम्न लॉग संदेश देखें:

एल10एन-
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.