בדוק את הטמעת Crashlytics שלך

כפה קריסה כדי לבדוק את היישום שלך

  1. מצא 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");
            }
        }
    }
    
  2. בנה את האפליקציה שלך והעלה מידע על סמלים לאחר סיום הבנייה.

    • iOS+ : הפלאגין Firebase Unity Editor מגדיר באופן אוטומטי את פרויקט ה-Xcode שלך ​​כדי להעלות את קובץ הסמלים שלך.

    • אנדרואיד : עבור אפליקציות Android שלך המשתמשות ב-IL2CPP, הפעל את הפקודה Firebase CLI crashlytics:symbols:upload כדי להעלות את קובץ הסמלים שלך.

  3. הפעל את האפליקציה שלך. לאחר שהאפליקציה שלך פועלת, צפה ביומן המכשיר והמתן עד שהחריג יופעל מה- CrashlyticsTester .

    • iOS+ : הצג יומנים בחלונית התחתונה של Xcode.

    • אנדרואיד : הצג יומנים על ידי הפעלת הפקודה הבאה בטרמינל: adb logcat .

  4. עבור אל לוח המחוונים של Crashlytics של מסוף Firebase כדי לראות את קריסת הבדיקה שלך.

אם רענן את המסוף ואתה עדיין לא רואה את קריסת המבחן לאחר חמש דקות, נסה להפעיל רישום באגים (הסעיף הבא).

אפשר רישום באגים עבור Crashlytics

אם אינך רואה את התרסקות המבחן שלך בלוח המחוונים של Crashlytics, תוכל להשתמש ברישום באגים עבור Crashlytics כדי לסייע במעקב אחר הבעיה.

  1. אפשר רישום ניפוי באגים עבור Firebase על ידי הוספת הקוד הבא לאתחול האפליקציה שלך:

    Firebase.FirebaseApp.LogLevel = Firebase.LogLevel.Debug;
  2. לכפות תאונת מבחן. החלק הראשון בדף זה מתאר כיצד לעשות זאת.

אם אינך רואה יומנים מ-Firebase או קריסת הניסוי שלך בלוח המחוונים של Crashlytics של מסוף Firebase לאחר חמש דקות, פנה לתמיכה של Firebase עם עותק של פלט היומן שלך כדי שנוכל לעזור לך בפתרון הבעיות הלאה.

הצעדים הבאים