Xcode पर Firebase Analytics को चालू करना


81

मैं अपने फायरबेस एनालिटिक्स के कार्यान्वयन का परीक्षण करने की कोशिश कर रहा हूं। अपने प्रलेखन में वे कहते हैं कि:

अनुप्रयोग में -FIRDebugEnabled तर्क पास करके डीबग मोड सक्षम करें। आप इस तर्क को एप्लिकेशन की Xcode योजना में जोड़ सकते हैं। जब डिबग मोड को -FIRDebugEnabled के माध्यम से सक्षम किया जाता है, तो एप्लिकेशन के आगे निष्पादन भी डिबग मोड में होंगे। डिफ़ॉल्ट मोड पर लौटने के लिए, आपको डिबग मोड को एप्लिकेशन तर्क -FIRDebugDisabled के साथ स्पष्ट रूप से अक्षम करना होगा।

दुर्भाग्य से मुझे समझ नहीं आ रहा है कि यह कहां है कि मैंने इस योजना को निर्धारित किया है। Android में यह आसान था। मदद की सराहना की जाएगी।

जवाबों:


253

मुझे Google के इस वैकल्पिक पृष्ठ पर उत्तर मिल गया है:

https://firebase.google.com/docs/analytics/ios/start

  1. Xcode में, उत्पाद> योजना> संपादन योजना चुनें ...
  2. बाएं मेनू से रन का चयन करें।
  3. तर्क टैब का चयन करें।
  4. लॉन्च सेक्शन में दिए गए आर्ग्यूमेंट्स में, ऐड-एफएआरनालिटिक्सडिब्यूज इनेबल्ड।

काश, Google आधे पके हुए उत्पादों और प्रलेखन को जारी करना बंद कर देता। दुनिया भर में सैकड़ों हजारों घंटे बचा सकता था


2
मुझे नहीं लगता कि यह आधा समर्थित उत्पाद या दस्तावेज है जैसा आपने टिप्पणी की थी। लॉग बहुत लंबा नहीं हो सकता है और यह आवेदन में पारित होने के लिए राज्य करता है। आपके द्वारा दिया गया आधिकारिक दस्तावेज यह भी बताता है कि इसे कैसे चालू किया जाए ताकि मुझे वह न मिले जो "आधा बेक किया हुआ" हो। यदि आप मदद प्रदान कर सकते हैं, तो यह वास्तव में मददगार है, लेकिन कृपया गलत धारणा न दें।
adbitx

23
मैं इस भावना से सहमत हूं कि
ऑफिशियल

3
सही तर्क कौन सा है -FIRAnalyticsDebugEnabled या -FIRDebugEnabled ??
कार्लोस

14
-FRAnalyticsDebugEnabled या -FIRDebugEnabled सही हैं। लेकिन अगर आप इसे रोकना चाहते हैं, तो आपको -FIRDebugDisabled का उपयोग करना होगा।
सीन

11
"Xcode में निम्न कमांड लाइन तर्क निर्दिष्ट करें" निश्चित रूप से बहुत, बहुत कम गुणवत्ता के साथ दस्तावेज़ है। और स्कीम की सेटिंग का उपयोग करना खराब डिज़ाइन है, हर कोई "Firebase.setDebug (सच)" को समझ जाएगा, लेकिन कम से कम इस पृष्ठ पर आने वाले लोगों को समस्या हो रही है।
superarts.org

1

मैंने संपादन योजना और पैरामीटर जोड़ने की कोशिश की, https://firebase.google.com/docs/analytics/ios/start लेकिन यह मेरे लिए काम नहीं किया। इसके अलावा, मैंने AppDelegate में, FireBaseApp को कॉन्फ़िगर करने के बाद निम्नलिखित कोड जोड़ा

    FirebaseApp.configure()
    Analytics.setAnalyticsCollectionEnabled(true)

और यह मेरे लिए काम किया। मुझे आशा है कि यह आपकी भी मदद करेगा।


Analytics संग्रह डिफ़ॉल्ट रूप से सक्षम है, इसलिए यह आवश्यक नहीं है। प्रति प्रलेखन: Sets whether analytics collection is enabled for this app on this device. This setting is persisted across app sessions. By default it is enabled.
पोलित्सा

1

मुझे लगता है कि आपको XCode पर कंसोल लॉग की जांच करनी चाहिए। क्योंकि मैं लॉग दिखाऊंगा

डीबग लॉगिंग को सक्षम करने के लिए निम्न अनुप्रयोग तर्क सेट करें: -FIRAnalyticsDebugEnabled ( https://help.apple.com/xcode/mac/8.0/#/dev3ec8a1cb4 देखें )

यदि आप नहीं करते हैं, तो फिर से जांचें:

  • मुख्य FirebaseCrashlyticsCollectionEnabled जोड़ें में मान Info.plist में सही है
  • सेट की गई IS_ANALYTICS_ENABLED GoogleService-Info.plist में सच है
  • सुनिश्चित करें कि फ़ाइल GoogleService-Info.plist सभी लक्ष्यों को जोड़ेगी और रूट प्रोजेक्ट में सहेजेगी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.