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