Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

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

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

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

शुरू करने से पहले, आपको अपने वातावरण में स्थापित कुछ चीजों की आवश्यकता है:

  • फायरबेस के साथ एक ऐप सक्षम: यदि आपने पहले से नहीं किया है, तो अपने आईओएस प्रोजेक्ट में फायरबेस जोड़ें
  • Xcode 11.0 या उच्चतर: फायरबेस इन-ऐप मैसेजिंग को चलाने के लिए अपेक्षाकृत हाल ही में Xcode का संस्करण चाहिए। आप Apple के Xcode साइट पर नवीनतम Xcode संस्करण पा सकते हैं।
  • CocoaPods 1.4.0 या उच्चतर: Firebase In-App मैसेजिंग iOS पर निर्भरता को प्रबंधित करने के लिए CocoaPods का उपयोग करता है। आप इसे CocoaPods साइट से इंस्टॉल कर सकते हैं।

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

आरंभ करने के लिए, फायरबेस इन-ऐप मैसेजिंग एसडीके फ्रेमवर्क फाइलों को अपने प्रोजेक्ट में फायरबेस इन-ऐप मैसेजिंग कोकोआपॉड जोड़कर जोड़ें:

  1. एक नई टर्मिनल विंडो खोलें, और अपने Xcode प्रोजेक्ट की डायरेक्टरी में नेविगेट करें।
  2. अपने पॉडफाइल को खोलें, और हाइलाइट की गई लाइनें जोड़ें:
    # Uncomment the next line to define a global platform for your project
    # platform :ios, '9.0'
    
    target 'YourProject' do
    # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
    use_frameworks!
    
    # Pods for YourProject
    pod 'Firebase'
    pod 'Firebase/InAppMessaging'
    pod 'Firebase/Analytics'
    end
  3. अपने टर्मिनल से, फली की निर्भरता स्थापित करें:
    pod install
  4. Xcode में अपने ऐप का प्रोजेक्ट खोलें:
    open YOUR-PROJECT.xcworkspace
  5. अपने UIApplicationDelegate में फायरबेस मॉड्यूल आयात करें, अगर आपने अभी तक नहीं किया है:
    तीव्र
    import Firebase
    उद्देश्य सी
    @import Firebase;
  6. आम तौर पर आपके ऐप के एप्लिकेशन में FirebaseApp साझा की गई आवृत्ति को कॉन्फ़िगर करें application:didFinishLaunchingWithOptions: विधि, यदि आपने अभी तक नहीं किया है:
    तीव्र
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    उद्देश्य सी
    // Use Firebase library to configure APIs
    [FIRApp configure];
  7. अपने ऐप को कंपाइल करें और चलाएं।

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

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

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

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

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

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

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

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

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

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

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

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

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