लागू करने की प्रोसेस की जांच करने के लिए, क्रैश को ज़बरदस्ती चालू करें
कोई मौजूदा
GameObject
ढूंढें, फिर उसमें इस स्क्रिप्ट को जोड़ें. इस स्क्रिप्ट से, आपके ऐप्लिकेशन को चलाने के कुछ सेकंड बाद टेस्ट क्रैश हो जाएगा.using System; using UnityEngine; public class CrashlyticsTester : MonoBehaviour { int updatesBeforeException; // Use this for initialization void Start () { updatesBeforeException = 0; } // Update is called once per frame void Update() { // Call the exception-throwing method here so that it's run // every frame update throwExceptionEvery60Updates(); } // A method that tests your Crashlytics implementation by throwing an // exception every 60 frame updates. You should see reports in the // Firebase console a few minutes after running your app with this method. void throwExceptionEvery60Updates() { if (updatesBeforeException > 0) { updatesBeforeException--; } else { // Set the counter to 60 updates updatesBeforeException = 60; // Throw an exception to test your Crashlytics implementation throw new System.Exception("test exception please ignore"); } } }
अपना ऐप्लिकेशन बनाएं और बिल्ड पूरा होने के बाद सिंबल की जानकारी अपलोड करें.
iOS+: Firebase Unity Editor प्लगिन, आपके Xcode प्रोजेक्ट को आपकी सिंबल फ़ाइल अपलोड करने के लिए अपने-आप कॉन्फ़िगर करता है.
Android: IL2CPP का इस्तेमाल करने वाले अपने Android ऐप्लिकेशन के लिए, Firebase CLI
crashlytics:symbols:upload
कमांड चलाकर अपनी सिंबल फ़ाइल अपलोड करें.
अपना ऐप्लिकेशन चलाएं. ऐप्लिकेशन चलने के बाद, डिवाइस लॉग देखें और
CrashlyticsTester
से अपवाद ट्रिगर होने का इंतज़ार करें.iOS+: Xcode के निचले पैनल में लॉग देखें.
Android: टर्मिनल में इस निर्देश को चलाकर लॉग देखें:
adb logcat
.
अपने टेस्ट क्रैश को देखने के लिए Firebase कंसोल के Crashlytics डैशबोर्ड पर जाएं.
अगर आपने कंसोल को रीफ़्रेश कर दिया है और पांच मिनट बाद भी टेस्ट क्रैश नहीं दिख रहा है, तो डीबग लॉगिंग (अगला सेक्शन) को चालू करके देखें.
Crashlytics के लिए, डीबग लॉग करने की सुविधा चालू करें
अगर आपको Crashlytics के डैशबोर्ड में, टेस्ट बंद होने की जानकारी नहीं दिखती, तो Crashlytics के लिए डीबग लॉग करने की सुविधा का इस्तेमाल किया जा सकता है. इससे समस्या को ट्रैक करने में मदद मिलेगी.
अपने ऐप्लिकेशन को शुरू करने की प्रोसेस में यह कोड जोड़कर, Firebase के लिए डीबग लॉग करने की सुविधा चालू करें:
Firebase.FirebaseApp.LogLevel = Firebase.LogLevel.Debug;
ऐप्लिकेशन का टेस्ट ज़बरदस्ती करें. इस पेज के पहले सेक्शन में, इसे करने का तरीका बताया गया है.
अगर आपको Firebase के लॉग या Firebase कंसोल के Crashlytics डैशबोर्ड में पांच मिनट बाद टेस्ट क्रैश नहीं दिखते हैं, तो अपने लॉग आउटपुट की कॉपी के साथ Firebase की सहायता टीम से संपर्क करें. इससे हम समस्या को हल करने में आपकी मदद कर पाएंगे.
अगले चरण
- ऑप्ट-इन रिपोर्टिंग, लॉग, कुंजियां, और साधारण गड़बड़ियों की ट्रैकिंग जोड़कर, अपनी क्रैश रिपोर्ट के सेटअप को अपनी पसंद के मुताबिक बनाएं.