IOS के लिए प्रदर्शन निगरानी के साथ आरंभ करें

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

आप पहले से ही नहीं है, तो अपने iOS परियोजना के लिए Firebase जोड़ने

चरण 1: अपने अनुप्रयोग के लिए प्रदर्शन की निगरानी करें

के बाद आप के प्रदर्शन की निगरानी एसडीके जोड़ दिया है, Firebase स्वचालित रूप से आपके एप्लिकेशन की के लिए डेटा इकट्ठा करने शुरू होता है स्क्रीन प्रतिपादन , अपने ऐप के जीवन चक्र (जैसे से संबंधित डेटा एप्लिकेशन शुरू करने का समय ), और डेटा के लिए HTTP / एस नेटवर्क अनुरोधों

  1. Podfile आप परियोजना के लिए बनाई गई खोलें (या रन pod init एक बनाने के लिए), तो लक्ष्य अनुभाग के अंदर निम्नलिखित पंक्ति जोड़ें:

    pod 'Firebase/Performance'
  2. अपने पॉडफाइल की निर्देशिका में, प्रदर्शन निगरानी एसडीके स्थापित करने के लिए निम्न आदेश चलाएँ:

    pod install
  3. खोलें .xcworkspace Xcode का उपयोग कर फ़ाइल।

  4. अपने में Firebase मॉड्यूल आयात UIApplicationDelegate :

    तीव्र

    import Firebase

    उद्देश्य सी

    @import Firebase;
  5. कॉन्फ़िगर एक FirebaseApp , उदाहरण के साझा आम तौर पर यदि आपके ऐप की में application:didFinishLaunchingWithOptions: विधि:

    तीव्र

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    उद्देश्य सी

    // Use Firebase library to configure APIs
    [FIRApp configure];
  6. अपने ऐप को दोबारा संकलित करें।

चरण 2: प्रारंभिक डेटा प्रदर्शित करने के लिए उत्पन्न प्रदर्शन की घटनाओं

जब आप सफलतापूर्वक अपने ऐप में एसडीके जोड़ते हैं तो फायरबेस ईवेंट को संसाधित करना शुरू कर देता है। यदि आप अभी भी स्थानीय रूप से विकास कर रहे हैं, तो प्रारंभिक डेटा संग्रह और प्रसंस्करण के लिए ईवेंट जेनरेट करने के लिए अपने ऐप से इंटरैक्ट करें।

  1. सिम्युलेटर या परीक्षण डिवाइस का उपयोग करके अपना ऐप विकसित करना जारी रखें।

  2. अपने ऐप को पृष्ठभूमि और अग्रभूमि के बीच कई बार स्विच करके, स्क्रीन पर नेविगेट करके अपने ऐप से इंटरैक्ट करके, और/या नेटवर्क अनुरोधों को ट्रिगर करके ईवेंट जेनरेट करें।

  3. पर जाएं प्रदर्शन डैशबोर्ड Firebase सांत्वना की। आपको कुछ ही मिनटों में अपना प्रारंभिक डेटा प्रदर्शन देखना चाहिए।

    आपको अपने प्रारंभिक डेटा का प्रदर्शन दिखाई नहीं देता है, की समीक्षा समस्या निवारण युक्तियों से

चरण 3: प्रदर्शन की घटनाओं के लिए (वैकल्पिक) लॉग संदेशों

  1. निम्नानुसार डीबग लॉगिंग सक्षम करें:

    1. Xcode (न्यूनतम v12.2) में, चुनें योजना उत्पाद> योजना> संपादित करें।
    2. बाएं मेनू से भागो चयन करें, फिर तर्क टैब का चयन करें।
    3. तर्क लॉन्च खंड पर पारित में, ऐड -FIRDebugEnabled
  2. किसी भी त्रुटि संदेश के लिए अपने लॉग संदेशों की जाँच करें।

  3. प्रदर्शन के साथ टैग अपने लॉग संदेशों की निगरानी Firebase/Performance ताकि आप अपने लॉग संदेशों को फ़िल्टर कर सकते हैं।

  4. निम्न प्रकार के लॉग की जाँच करें जो इंगित करते हैं कि प्रदर्शन मॉनिटरिंग प्रदर्शन ईवेंट लॉग कर रहा है:

    • Logging trace metric: TRACE_NAME , FIREBASE_PERFORMANCE_CONSOLE_URL
    • Logging network request trace: URL
  5. Firebase कंसोल में अपना डेटा देखने के लिए URL पर क्लिक करें। डैशबोर्ड में डेटा को अपडेट होने में कुछ समय लग सकता है।

अपने एप्लिकेशन के प्रदर्शन की घटनाओं प्रवेश करने नहीं है, तो की समीक्षा समस्या निवारण युक्तियों से

चरण 4: (वैकल्पिक) कस्टम विशिष्ट कोड के लिए निगरानी जोड़ें

, आप साधन कर सकते हैं आपके एप्लिकेशन में विशिष्ट कोड के साथ जुड़े प्रदर्शन डेटा की निगरानी करने के कस्टम कोड निशान

एक कस्टम कोड ट्रेस के साथ, आप माप सकते हैं कि आपके ऐप को किसी विशिष्ट कार्य या कार्यों के सेट को पूरा करने में कितना समय लगता है, जैसे छवियों का एक सेट लोड करना या अपने डेटाबेस को क्वेरी करना। कस्टम कोड ट्रेस के लिए डिफ़ॉल्ट मीट्रिक इसकी अवधि है, लेकिन आप कस्टम मीट्रिक भी जोड़ सकते हैं, जैसे कैश हिट और मेमोरी चेतावनियां।

अपने कोड में, आप प्रदर्शन निगरानी एसडीके द्वारा प्रदान किए गए एपीआई का उपयोग करके एक कस्टम कोड ट्रेस की शुरुआत और अंत को परिभाषित करते हैं (और कोई वांछित कस्टम मीट्रिक जोड़ते हैं)।

यात्रा के लिए विशिष्ट कोड निगरानी जोड़े इन सुविधाओं और उन्हें अपनी ऐप में जोड़ा जाने के बारे में अधिक जानने के लिए।

चरण 5: तैनात अपने अनुप्रयोग को समीक्षा के परिणाम

एक्सकोड सिम्युलेटर और एक या अधिक परीक्षण उपकरणों का उपयोग करके प्रदर्शन निगरानी को सत्यापित करने के बाद, आप अपने ऐप के अपडेट किए गए संस्करण को अपने उपयोगकर्ताओं पर तैनात कर सकते हैं।

आप में प्रदर्शन डेटा की निगरानी कर सकते प्रदर्शन डैशबोर्ड Firebase सांत्वना की।

ज्ञात पहलु

  • प्रदर्शन निगरानी में GTMSQLite के साथ संगतता समस्याएँ ज्ञात हैं। हम अनुशंसा करते हैं कि GTMSQLite का उपयोग करने वाले ऐप्स के साथ प्रदर्शन निगरानी का उपयोग न करें।
  • बुला के बाद विधि swizzling FirebaseApp.configure() के प्रदर्शन की निगरानी एसडीके के साथ हस्तक्षेप हो सकता है।
  • आईओएस 8.0-8.2 सिम्युलेटर के साथ ज्ञात समस्याएं प्रदर्शन निगरानी को प्रदर्शन घटनाओं को कैप्चर करने से रोकती हैं। ये समस्याएँ iOS 8.3 सिम्युलेटर और बाद के संस्करणों में ठीक की गई हैं।
  • कनेक्शन NSURLSession का उपयोग स्थापित backgroundSessionConfiguration उम्मीद कनेक्शन बार से अधिक समय का प्रदर्शन करेगा। इन कनेक्शनों को आउट-ऑफ-प्रोसेस निष्पादित किया जाता है और समय प्रक्रिया में कॉलबैक ईवेंट को दर्शाता है।

अगले कदम