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

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


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

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

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

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

  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.