Firebase की इन-ऐप्लिकेशन मैसेज की सुविधा का इस्तेमाल शुरू करें

इस क्विकस्टार्ट की मदद से, Firebase In-App Messaging को सेट अप करने और पहला मैसेज भेजने का तरीका बताया गया है.


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

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

अपने प्रोजेक्ट में Firebase In-App Messaging SDK टूल जोड़ना

Firebase डिपेंडेंसी इंस्टॉल और मैनेज करने के लिए, Swift Package Manager का इस्तेमाल करें.

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

अब, अपने ऐप्लिकेशन में SDK टूल को शुरू करें:

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

टेस्ट मैसेज भेजना

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

पावर बचाने के लिए, Firebase In-App Messaging केवल एक दिन में एक बार सर्वर पर. इससे जांच करना मुश्किल हो सकता है, इसलिए Firebase कंसोल की मदद से, टेस्ट डिवाइस तय किया जा सकता है, जो मैसेज दिखाता है मांग पर.

जांच के लिए इस्तेमाल किए जाने वाले डिवाइस की पहचान, Firebase इंस्टॉलेशन सेवा से मिले Firebase इंस्टॉलेशन आईडी से की जाती है. अपने टेस्टिंग ऐप्लिकेशन का इंस्टॉलेशन आईडी जानने के लिए, ऐप्लिकेशन को रनटाइम कमांड आर्ग्युमेंट -FIRDebugEnabled:

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

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

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

टेस्टिंग डिवाइस पर मैसेज भेजना

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

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

जांच करें पर क्लिक करते ही, Firebase In-App Messaging आपका टेस्ट मैसेज भेज देता है. मैसेज देखने के लिए, आपको टेस्टिंग डिवाइस पर ऐप्लिकेशन को बंद करके फिर से खोलना होगा.

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

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