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