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 स्ट्रक्चर में Firebase मॉड्यूल इंपोर्ट करें या UIApplicationDelegate, अगर आपने अब तक ऐसा नहीं किया है, तो:
    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.