2016-01-14 28 views
6

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

Crashlytics.setUserEmail(tokenModel.getEmail()); 
Crashlytics.setUserIdentifier(String.valueOf(tokenModel.getPk())); 

मैं अपना लॉगिन स्क्रीन में यह कर रहा हूँ: मैं कुछ इस तरह से किया था। समस्या यह है कि, मुझे इन आंकड़ों को क्रैश रिपोर्ट में नहीं मिल रहा है।

उपरोक्त संदर्भ में क्रैशलिटिक्स का जीवन चक्र और काम क्या है? क्या ऐप खुलने पर मुझे इन फ़ील्ड को सेट करने की ज़रूरत है?

उत्तर

6

मुझे यकीन नहीं है कि जब भी आप ऐप लॉन्च करते हैं और Crashlytics docs स्पष्ट रूप से इसे न कहें तो इसे करने की आवश्यकता नहीं है।

मुझे पता है कि हम इसे प्रत्येक लॉन्च के साथ करते हैं और यह काम करता है - प्रदान की गई उपयोगकर्ता जानकारी डैशबोर्ड में ठीक से प्रदर्शित होती है।

मेरा सुझाव हर बार जब आप अपने उपयोगकर्ता डेटा प्रदान करते हैं तो क्रैशलीटिक्स को Fabric.with(this, new Crashlytics()); के साथ इनटाइजेट करने का प्रयास करना होगा (उदाहरण के लिए आपके सर्वर से उपयोगकर्ता प्रोफ़ाइल लाने के बाद)।

2

आपको issue का चयन करने की आवश्यकता है, more details पर क्लिक करें और ऊपरी दाएं कोने में आप Identifier के साथ एक लेबल देख सकते हैं।

आपको क्रैशलिटिक्स शुरू करने पर हर बार इसे सेट करने की आवश्यकता है। कम से कम यह काम करता है।

+2

हो सकता है कि उन्होंने यूआई को बदल दिया हो, कोई "अधिक विवरण" नहीं है, केवल "सभी सत्र देखें", अभी भी कोई उपयोगकर्ता पहचानकर्ता नहीं है ... – cn123h

+1

"डिवाइस सांख्यिकी" के नीचे, "सभी सत्र देखें" के बाद, आपको एक छोटे से बॉक्स में उपयोगकर्ता की जानकारी मिलती है। – Yesha

संबंधित मुद्दे