אילוץ קריסה כדי לבדוק את ההטמעה
מחפשים
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"); } } }
מפתחים את האפליקציה ומעלים את פרטי הסמלים בסיום תהליך ה-build.
iOS+: הפלאגין של Firebase Unity Editor מגדיר באופן אוטומטי פרויקט Xcode כדי להעלות את קובץ הסמל.
Android: באפליקציות ל-Android שמשתמשות ב-IL2CPP, פקודת Firebase
crashlytics:symbols:upload
של ה-CLI כדי להעלות את קובץ סמלים.
מפעילים את האפליקציה. לאחר שהאפליקציה פועלת, צריך לצפות ביומן המכשיר ולהמתין החריגה להפעלה מ-
CrashlyticsTester
.iOS+: הצגת היומנים בחלונית התחתונה של Xcode.
Android: כדי לצפות ביומנים, מריצים את הפקודה הבאה בטרמינל:
adb logcat
.
עוברים אל מרכז הבקרה Crashlytics Firebase במסוף כדי לראות את קריסת הבדיקה.
אם רעננתם את המסוף אבל אתם עדיין לא רואים את קריסת הבדיקה אחרי חמש דקות, מנסים להפעיל רישום ביומן של ניפוי באגים (הקטע הבא).
הרשאה לרישום נתונים של ניפוי באגים עבור Crashlytics
אם לא רואים את קריסת הבדיקה במרכז הבקרה של Crashlytics, אפשר אפשר להשתמש ברישום ביומן של ניפוי באגים עבור Crashlytics כדי לאתר את הבעיה.
כדי להפעיל רישום ביומן לניפוי באגים ב-Firebase, מוסיפים את הקוד הבא לאתחול האפליקציה:
Firebase.FirebaseApp.LogLevel = Firebase.LogLevel.Debug;
אילוץ קריסת בדיקה. בקטע הראשון בדף הזה נסביר איך לעשות את זה.
אם לא מופיעים יומנים מ-Firebase או קריסת הבדיקה בCrashlytics במרכז הבקרה של מסוף Firebase אחרי חמש דקות, כדי לפנות אל תמיכה ב-Firebase עם עותק של הפלט של היומן שלכם, כדי שנוכל לעזור לכם לפתור את הבעיה.
השלבים הבאים
- התאמה אישית של הגדרת דוח הקריסה על ידי הוספת דוחות הבעת הסכמה, יומנים, מפתחות ומעקב אחר שגיאות לא חמורות.