2016-06-02 11 views
5

अक्षम करें मैंने अपने एंड्रॉइड ऐप में फायरबेस क्रैश API 9.0.1 को शामिल करने का निर्णय लिया है। इस समय सब कुछ ठीक काम कर रहा है। अब मैं अपने उपयोगकर्ताओं को अक्षम करने का मौका देना चाहता हूं, कि फायरबेस स्वचालित रूप से क्रैश रिपोर्ट भेज रहा है।फ़ायरबेस क्रैश रिपोर्टिंग

Firebase एनालिटिक्स इस कोड स्निपेट

FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(false); 

आप में से किसी को भी क्रैश रिपोर्टिंग अक्षम करने के लिए एक समान तरीके से पता है के साथ निष्क्रिय किया जा सकता?

बहुत धन्यवाद

+0

संभावित डुप्लिकेट डीबग पर चल रहा है?] (http://stackoverflow.com/questions/37396826/how-to-disable-firebase-crash-reporting-when-the-app-is-running-on-debug) –

+0

खोजने पर कोई भाग्य क्रैश रिपोर्टिंग को अक्षम करने का एक तरीका? – Alin

+0

इसी तरह के प्रश्न के लिए मेरा उत्तर नीचे देखें: http://stackoverflow.com/a/41712248/5745574 –

उत्तर

0

हाँ अब यह संभव है।इसे जांचें, Disable Crash Reporting

बस अपनी गतिविधि में पहले कोड में या यहां तक ​​कि एप्लिकेशन क्लास में बेहतर कोड जोड़ें।

FirebaseCrash.setCrashCollectionEnabled(false); 

को सक्षम करने के

FirebaseCrash.setCrashCollectionEnabled(true); 

हम इस तरह के डिबग, रिलीज आदि के रूप में कई प्रकार का निर्माण होने पर ही ये वास्तव में उपयोगी है

[कैसे Firebase क्रैश रिपोर्टिंग अक्षम करने के लिए जब अनुप्रयोग के
+0

ओह महान धन्यवाद :) – Mojo

4

संक्षिप्त उत्तर के लिए खेद है, लेकिन वर्तमान में इसके लिए कोई आधिकारिक समर्थन है।

संपादित करें: 30/10/2017

अब यह सक्षम/AndroidManifest.xml में जोड़ने का निर्माण समय में निष्क्रिय करने के लिए संभव है: का उपयोग कर

<meta-data android:name="firebase_crash_collection_enabled" android:value="false" /> 

या क्रम:

FirebaseCrash.enableCrash(true|false); 

अधिक info here.

+3

कृपया इसे जोड़ें :) –

+0

यहां कुछ कामकाज का उल्लेख किया गया है http://stackoverflow.com/q/37396826/4245651 –

+0

मुझे विश्वास नहीं है कि यह उपलब्ध नहीं है। मेरा मतलब है कि मैं डेवलपर्स के कारण दुर्घटनाओं को देखकर नट्स जा रहा हूं, न कि उपयोगकर्ताओं को। :/एंड्रॉइड लाइब्रेरी को आसानी से निकालना आसान है ... हो सकता है कि आईओएस का संकलन न करने का कोई तरीका हो? – Jona

-2

आप पृष्ठ पर निर्देश प्राप्त कर सकते हैं: एंड्रॉयड पर https://firebase.google.com/support/guides/disable-analytics

अक्षम Analytics संग्रहण

अस्थायी रूप से अक्षम संग्रह

आप अस्थायी रूप से इस तरह के रूप में करने के लिए, Analytics संग्रहण निष्क्रिय करना चाहते हैं डेटा एकत्र करने से पहले अंतिम उपयोगकर्ता सहमति प्राप्त करें, आप एप्लिकेशन टैग में अपने ऐप के AndroidManifest.xml में firebase_analytics_collection_enabled का मान सेट कर सकते हैं। उदाहरण के लिए:

<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" /> 

करने के लिए पुन: सक्षम इस तरह के बाद एक अंतिम-उपयोगकर्ता, सहमति प्रदान करता है फोन FirebaseAnalytics वर्ग की विधि setAnalyticsCollectionEnabled() के रूप में संग्रह,। उदाहरण के लिए:

setAnalyticsCollectionEnabled(true); 

आप किसी भी कारण के लिए फिर से संग्रह को निलंबित करने की जरूरत है, तो आप

setAnalyticsCollectionEnabled(false); 

कॉल कर सकते हैं और आप जब तक उसे पुन: सक्षम संग्रह निलंबित कर दिया है।

स्थायी रूप से संग्रह को निष्क्रिय

आप आवेदन टैग में अपने ऐप के AndroidManifest.xml में सत्य पर firebase_analytics_collection_deactivated सेट अपने अनुप्रयोग, के एक संस्करण में स्थायी रूप से Analytics संग्रहण को निष्क्रिय करने की जरूरत है। उदाहरण के लिए:

<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" /> 
संबंधित मुद्दे