התחלה מהירה זו מתארת כיצד להגדיר את Firebase Crashlytics באפליקציה שלך עם Firebase Crashlytics SDK כדי שתוכל לקבל דוחות קריסה מקיפים במסוף Firebase.
הגדרת Crashlytics דורשת משימות הן במסוף Firebase והן ב-IDE שלך (כמו הוספת קובץ תצורה של Firebase ו-Crashlytics SDK). כדי לסיים את ההגדרה, תצטרך לאלץ קריסת בדיקה כדי לשלוח את דוח הקריסה הראשון שלך ל-Firebase.
לפני שאתה מתחיל
אם עדיין לא עשית זאת, הוסף את Firebase לפרויקט Unity שלך. אם אין לך פרויקט של Unity, תוכל להוריד אפליקציה לדוגמה .
מומלץ : כדי לקבל אוטומטית יומני פירורי לחם כדי להבין את פעולות המשתמש המובילות לקריסה, לא קטלנית או אירוע ANR, עליך להפעיל את Google Analytics בפרויקט Firebase שלך.
אם בפרויקט Firebase הקיים שלך לא מופעל Google Analytics, תוכל להפעיל את Google Analytics מהכרטיסייה אינטגרציות של
אם אתה יוצר פרויקט Firebase חדש, הפעל את Google Analytics במהלך תהליך העבודה של יצירת הפרויקט.
שלב 1 : הוסף את ה-SDK של Crashlytics לאפליקציה שלך
שים לב שכאשר רשמת את פרויקט Unity שלך בפרויקט Firebase שלך, ייתכן שכבר הורדת את Firebase Unity SDK והוספת את החבילות המתוארות בשלבים הבאים.
הורד את Firebase Unity SDK ולאחר מכן פתח את ה-SDK במקום נוח. ה-SDK של Firebase Unity אינו ספציפי לפלטפורמה.
בפרויקט Unity הפתוח שלך, נווט אל נכסים > ייבוא חבילה > חבילה מותאמת אישית .
מתוך ה-SDK הפתוח, בחר לייבא את ה-Crashlytics SDK (
FirebaseCrashlytics.unitypackage
).כדי לנצל את יומני פירורי הלחם, הוסף גם את Firebase SDK עבור Google Analytics לאפליקציה שלך (
FirebaseAnalytics.unitypackage
). ודא ש- Google Analytics מופעל בפרויקט Firebase שלך.בחלון ייבוא חבילת אחדות , לחץ על ייבוא .
שלב 2 : אתחול Crashlytics
צור סקריפט C# חדש ולאחר מכן הוסף אותו ל-
GameObject
בסצנה.פתח את הסצנה הראשונה שלך, ואז צור
GameObject
ריק בשםCrashlyticsInitializer
.לחץ על הוסף רכיב במפקח עבור האובייקט החדש.
בחר את הסקריפט
CrashlyticsInit
שלך כדי להוסיף אותו לאובייקטCrashlyticsInitializer
.
אתחול Crashlytics בשיטת
Start
של התסריט:using System.Collections; using System.Collections.Generic; using UnityEngine; // Import Firebase and Crashlytics using Firebase; using Firebase.Crashlytics; public class CrashlyticsInit : MonoBehaviour { // Use this for initialization void Start () { // Initialize Firebase Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => { var dependencyStatus = task.Result; if (dependencyStatus == Firebase.DependencyStatus.Available) { // Create and hold a reference to your FirebaseApp, // where app is a Firebase.FirebaseApp property of your application class. // Crashlytics will use the DefaultInstance, as well; // this ensures that Crashlytics is initialized. Firebase.FirebaseApp app = Firebase.FirebaseApp.DefaultInstance; // When this property is set to true, Crashlytics will report all // uncaught exceptions as fatal events. This is the recommended behavior. Crashlytics.ReportUncaughtExceptionsAsFatal = true; // Set a flag here for indicating that your project is ready to use Firebase. } else { UnityEngine.Debug.LogError(System.String.Format( "Could not resolve all Firebase dependencies: {0}",dependencyStatus)); // Firebase Unity SDK is not safe to use here. } }); } // Update is called once per frame void Update() // ... }
שלב 3 : (אנדרואיד בלבד) הגדר להעלאת סמלים
שלב זה נדרש רק עבור אפליקציות אנדרואיד המשתמשות ב-IL2CPP.
עבור אפליקציות אנדרואיד המשתמשות ב-Mono scripting backend של Unity, אין צורך בצעדים אלה.
עבור אפליקציות פלטפורמת אפל, אין צורך בצעדים אלה מכיוון שהתוסף Firebase Unity Editor מגדיר באופן אוטומטי את פרויקט Xcode שלך להעלאת סמלים.
Unity SDK 8.6.1+ של Crashlytics כולל באופן אוטומטי דיווח קריסה של NDK, המאפשר ל-Crashlytics לדווח אוטומטית על קריסות Unity IL2CPP באנדרואיד. עם זאת, כדי לראות עקבות מחסנית סימבולית עבור קריסות ספריות מקוריות בלוח המחוונים של Crashlytics, עליך להעלות מידע על סמל בזמן הבנייה באמצעות Firebase CLI.
כדי להתקין להעלאת סמלים, עקוב אחר ההוראות להתקנת Firebase CLI .
אם כבר התקנת את ה-CLI, הקפד לעדכן לגרסה האחרונה שלו .
שלב 4 : בנה את הפרויקט שלך והעלה סמלים
iOS+ (פלטפורמת אפל)
מתיבת הדו-שיח Build Settings , ייצא את הפרויקט שלך לסביבת עבודה של Xcode.
בנה את האפליקציה שלך.
עבור פלטפורמות אפל, הפלאגין Firebase Unity Editor מגדיר באופן אוטומטי את פרויקט ה-Xcode שלך ליצור ולהעלות קובץ סמלים תואם Crashlytics לשרתי Firebase עבור כל build.
דְמוּי אָדָם
מתיבת הדו-שיח הגדרות בנייה , בצע אחת מהפעולות הבאות:
ייצא לפרויקט Android Studio כדי לבנות את הפרויקט שלך; אוֹ
בנה את ה-APK שלך ישירות מעורך Unity.
לפני הבנייה, ודא שתיבת הסימון עבור Create symbols.zip מסומנת בתיבת הדו-שיח Build Settings .
לאחר שהבנייה שלך תסתיים, צור קובץ סמלים תואם Crashlytics והעלה אותו לשרתי Firebase על ידי הפעלת פקודת Firebase CLI הבאה:
firebase crashlytics:symbols:upload --app=FIREBASE_APP_ID PATH/TO/SYMBOLS
FIREBASE_APP_ID : מזהה אפליקציית Firebase Android שלך (לא שם החבילה שלך)
מזהה אפליקציה ל-Android של Firebase לדוגמה:1:567383003300:android:17104a2ced0c9b9b
הנה שתי דרכים למצוא את מזהה האפליקציה שלך ב-Firebase:
בקובץ
google-services.json
שלך, מזהה האפליקציה שלך הוא הערךmobilesdk_app_id
; אוֹבמסוף Firebase, עבור אל הגדרות הפרויקט שלך. גלול מטה אל כרטיס האפליקציות שלך , ולאחר מכן לחץ על אפליקציית Firebase הרצויה כדי למצוא את מזהה האפליקציה שלה.
PATH/TO/SYMBOLS : הנתיב לקובץ הסמלים שנוצר על ידי ה-CLI
מיוצא לפרויקט Android Studio — PATH/TO/SYMBOLS היא ספריית
unityLibrary/symbols
, שנוצרת בשורש הפרויקט המיוצא לאחר בניית האפליקציה דרך Gradle או Android Studio.בנה את ה-APK ישירות מתוך Unity - PATH/TO/SYMBOLS הוא הנתיב של קובץ הסמל המכווץ שנוצר בספריית השורש של הפרויקט עם סיום הבנייה שלך (לדוגמה:
myproject/myapp-1.0-v100.symbols.zip
).
הצג אפשרויות מתקדמות לשימוש בפקודת Firebase CLI להפקה והעלאה של קבצי סמלים
דֶגֶל תיאור --generator=csym
משתמש במחולל קבצי סמל cSYM מדור קודם במקום מחולל ברירת המחדל של Breakpad
לא מומלץ לשימוש. אנו ממליצים להשתמש במחולל ברירת המחדל של סמלים של Breakpad.
--generator=breakpad
משתמש במחולל קבצי הסמלים Breakpad
שים לב שברירת המחדל ליצירת קבצי סמלים היא Breakpad. השתמש בדגל זה רק אם הוספת
symbolGenerator { csym() }
בתצורת ה-build שלך ואתה רוצה לעקוף אותו כדי להשתמש ב-Breakpad במקום זאת.--dry-run
יוצר את קבצי הסמלים אך אינו מעלה אותם
דגל זה שימושי אם ברצונך לבדוק את תוכן הקבצים שנשלחים.
--debug
מספק מידע נוסף על ניפוי באגים
שלב 5 : כפה קריסת בדיקה כדי לסיים את ההגדרה
כדי לסיים את הגדרת Crashlytics ולראות נתונים ראשוניים בלוח המחוונים של Crashlytics של קונסולת Firebase, עליך לאלץ קריסת מבחן.
מצא
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, הפעל את הפקודה Firebase CLI
crashlytics:symbols:upload
כדי להעלות את קובץ הסמלים שלך.
הפעל את האפליקציה שלך. לאחר שהאפליקציה שלך פועלת, צפה ביומן המכשיר והמתן עד שהחריג יופעל מה-
CrashlyticsTester
.iOS+ : הצג יומנים בחלונית התחתונה של Xcode.
אנדרואיד : הצג יומנים על ידי הפעלת הפקודה הבאה בטרמינל:
adb logcat
.
עבור אל לוח המחוונים של Crashlytics של מסוף Firebase כדי לראות את קריסת המבחן שלך.
אם רענן את המסוף ואתה עדיין לא רואה את קריסת הבדיקה לאחר חמש דקות, הפעל רישום באגים כדי לראות אם האפליקציה שלך שולחת דוחות קריסה.
וזה הכל! Crashlytics עוקב כעת אחר האפליקציה שלך לאיתור קריסות. בקר במרכז השליטה של Crashlytics כדי להציג ולחקור את כל הדוחות והסטטיסטיקות שלך.
הצעדים הבאים
- (מומלץ) עבור אפליקציות אנדרואיד המשתמשות ב-IL2CPP, קבל עזרה באיתור קריסות הנגרמות על ידי שגיאות זיכרון מקורי על ידי איסוף דוחות GWP-ASan . שגיאות אלו הקשורות לזיכרון יכולות להיות קשורות לפגיעה בזיכרון באפליקציה שלך, שהיא הגורם המוביל לפרצות אבטחת האפליקציה. כדי לנצל את התכונה הזו לניפוי באגים, ודא שהאפליקציה שלך משתמשת ב-Crashlytics SDK העדכנית ביותר עבור Unity (v10.7.0+) וש- GWP-ASan מופעלת במפורש (מחייב אותך לשנות את ה-Android App Manifest ).
- התאם אישית את הגדרת דוחות הקריסה שלך על ידי הוספת דיווחי הסכמה, יומנים, מפתחות ומעקב אחר שגיאות לא קטלניות.
- שלב עם Google Play כך שתוכל לסנן את דוחות הקריסה של אפליקציית Android שלך לפי מסלול Google Play ישירות במרכז השליטה של Crashlytics. זה מאפשר לך למקד טוב יותר את לוח המחוונים שלך בבנייה ספציפית.
,
התחלה מהירה זו מתארת כיצד להגדיר את Firebase Crashlytics באפליקציה שלך עם Firebase Crashlytics SDK כדי שתוכל לקבל דוחות קריסה מקיפים במסוף Firebase.
הגדרת Crashlytics דורשת משימות הן במסוף Firebase והן ב-IDE שלך (כמו הוספת קובץ תצורה של Firebase ו-Crashlytics SDK). כדי לסיים את ההגדרה, תצטרך לאלץ קריסת בדיקה כדי לשלוח את דוח הקריסה הראשון שלך ל-Firebase.
לפני שאתה מתחיל
אם עדיין לא עשית זאת, הוסף את Firebase לפרויקט Unity שלך. אם אין לך פרויקט של Unity, תוכל להוריד אפליקציה לדוגמה .
מומלץ : כדי לקבל אוטומטית יומני פירורי לחם כדי להבין את פעולות המשתמש המובילות לקריסה, לא קטלנית או אירוע ANR, עליך להפעיל את Google Analytics בפרויקט Firebase שלך.
אם בפרויקט Firebase הקיים שלך לא מופעל Google Analytics, תוכל להפעיל את Google Analytics מהכרטיסייה אינטגרציות של
אם אתה יוצר פרויקט Firebase חדש, הפעל את Google Analytics במהלך תהליך העבודה של יצירת הפרויקט.
שלב 1 : הוסף את ה- Crashlytics SDK לאפליקציה שלך
שים לב שכאשר רשמת את פרויקט ה- Unity שלך בפרויקט Firebase שלך, יתכן שכבר הורדת את ה- Firebase Unity SDK והוספת את החבילות המתוארות בשלבים הבאים.
הורד את ה- Firebase Unity SDK , ואז פתח את ה- SDK איפשהו נוח. ה- Firebase Unity SDK אינו ספציפי לפלטפורמה.
בפרויקט Open Unity שלך, נווט אל נכסים > חבילת ייבוא > חבילה מותאמת אישית .
מה- SDK שלא רוכסן, בחר לייבא את ה- Crashlytics SDK (
FirebaseCrashlytics.unitypackage
).כדי לנצל את יומני פירורי הלחם הוסף גם את ה- Firebase SDK עבור Google Analytics לאפליקציה שלך (
FirebaseAnalytics.unitypackage
). וודא ש- Google Analytics מופעלת בפרויקט Firebase שלך.בחלון החבילה של ייבוא יוניטי , לחץ על ייבוא .
שלב 2 : אתחול ההתרסקות
צור סקריפט C# חדש ואז הוסף אותו ל-
GameObject
בסצנה.פתח את הסצינה הראשונה שלך, ואז צור
GameObject
ריק בשםCrashlyticsInitializer
.לחץ על הוסף רכיב במפקח עבור האובייקט החדש.
בחר את סקריפט
CrashlyticsInit
שלך כדי להוסיף אותו לאובייקטCrashlyticsInitializer
.
לאתחל את ההתרסקות בשיטת
Start
של התסריט:using System.Collections; using System.Collections.Generic; using UnityEngine; // Import Firebase and Crashlytics using Firebase; using Firebase.Crashlytics; public class CrashlyticsInit : MonoBehaviour { // Use this for initialization void Start () { // Initialize Firebase Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => { var dependencyStatus = task.Result; if (dependencyStatus == Firebase.DependencyStatus.Available) { // Create and hold a reference to your FirebaseApp, // where app is a Firebase.FirebaseApp property of your application class. // Crashlytics will use the DefaultInstance, as well; // this ensures that Crashlytics is initialized. Firebase.FirebaseApp app = Firebase.FirebaseApp.DefaultInstance; // When this property is set to true, Crashlytics will report all // uncaught exceptions as fatal events. This is the recommended behavior. Crashlytics.ReportUncaughtExceptionsAsFatal = true; // Set a flag here for indicating that your project is ready to use Firebase. } else { UnityEngine.Debug.LogError(System.String.Format( "Could not resolve all Firebase dependencies: {0}",dependencyStatus)); // Firebase Unity SDK is not safe to use here. } }); } // Update is called once per frame void Update() // ... }
שלב 3 : (אנדרואיד בלבד) הגדר להעלאת סמלים
שלב זה נדרש רק לאפליקציות אנדרואיד המשתמשות ב- IL2CPP.
עבור אפליקציות אנדרואיד המשתמשות ב- Backend Scripting Scripting של Unity, אין צורך בצעדים אלה.
עבור אפליקציות פלטפורמה של Apple, צעדים אלה אינם נחוצים מכיוון שתוסף עורך ה- Firebase Unity מגדיר אוטומטית את פרויקט ה- Xcode שלך להעלאת סמלים.
Unity SDK 8.6.1+ של Crashlytics כולל באופן אוטומטי דיווח על התרסקות NDK, המאפשר לקרסליטיקס לדווח אוטומטית על קריסות Unity IL2CPP באנדרואיד. עם זאת, כדי לראות עקבות ערימה מסומלות להתרסקות בספריה מקורית בלוח המחוונים Crashlytics, עליך להעלות מידע על סמלים בזמן בנייה בזמן באמצעות CLI של Firebase.
כדי להגדיר להעלאת סמלים, עקוב אחר ההוראות להתקנת CLI של Firebase .
אם כבר התקנת את ה- CLI, הקפד לעדכן לגירסה האחרונה שלה .
שלב 4 : בנה את הפרויקט והעלאת סמלים
iOS+ (פלטפורמת אפל)
מהתיבת הדו -שיח הגדרות Build , ייצא את הפרויקט שלך לסביבת עבודה של Xcode.
בנה את האפליקציה שלך.
עבור פלטפורמות Apple, תוסף עורך ה- Firebase Unity מגדיר אוטומטית את פרויקט ה- XCode שלך כדי ליצור ולהעלות קובץ סמל תואם Crashlytics לשרתי FireBase עבור כל בנייה.
דְמוּי אָדָם
מהתיבת הדו -שיח של הגדרות בנייה , עשו אחת מהפעולות הבאות:
ייצא לפרויקט סטודיו אנדרואיד לבניית הפרויקט שלך; אוֹ
בנה את ה- APK שלך ישירות מעורך האחדות.
לפני הבנייה, וודא כי תיבת הסימון עבור CREATE SMELTS.ZIP נבדקת בתיבת הדו -שיח של הגדרות Build .
לאחר סיום הבנייה שלך, צור קובץ סמל תואם Crashlytics והעלה אותו לשרתי Firebase על ידי הפעלת הפקודה הבאה של Firebase CLI:
firebase crashlytics:symbols:upload --app=FIREBASE_APP_ID PATH/TO/SYMBOLS
FIREBASE_APP_ID : מזהה אפליקציית אנדרואיד Firebase שלך (לא שם החבילה שלך)
דוגמה ל- FireBase Android App מזהה:1:567383003300:android:17104a2ced0c9b9b
להלן שתי דרכים למצוא את מזהה האפליקציה שלך Firebase:
בקובץ
google-services.json
שלך, מזהה האפליקציה שלך הוא ערךmobilesdk_app_id
; אוֹבמסוף Firebase, עבור להגדרות הפרויקט שלך. גלול מטה לכרטיס האפליקציות שלך , ואז לחץ על אפליקציית Firebase הרצויה כדי למצוא את מזהה האפליקציה שלה.
PATH/TO/SYMBOLS : הנתיב לקובץ הסמל שנוצר על ידי ה- CLI
מיוצא לפרויקט סטודיו אנדרואיד - PATH/TO/SYMBOLS הוא ספריית
unityLibrary/symbols
, שנוצרת בשורש הפרויקט המיוצא לאחר שתבנה את האפליקציה באמצעות סטודיו Gradle או Android.בנה את ה- APK ישירות מתוך Unity - PATH/TO/SYMBOLS הוא הנתיב של קובץ הסמל הרוכסן שנוצר בספריית שורש הפרויקט בסיום הבנייה שלך (לדוגמה:
myproject/myapp-1.0-v100.symbols.zip
).
צפה באפשרויות מתקדמות לשימוש בפקודת CLI של Firebase עבור יצירת קובץ סמל והעלאה
דֶגֶל תיאור --generator=csym
משתמש במחולל קבצי סמל CSYM מדור קודם במקום במחולל ברירת המחדל של BreakPad
לא מומלץ לשימוש. אנו ממליצים להשתמש במחולל קבצי ברירת המחדל של סמל BreakPad.
--generator=breakpad
משתמש במחולל קבצי סמל Breakpad
שים לב שברירת המחדל של יצירת קבצי סמל היא BreakPad. השתמש רק בדגל זה אם הוספת
symbolGenerator { csym() }
בתצורת הבנייה שלך ואתה רוצה לעקוף אותו כדי להשתמש ב- BreakPad במקום.--dry-run
מייצר את קבצי הסמל אך אינו מעלה אותם
דגל זה שימושי אם ברצונך לבדוק את תוכן הקבצים שנשלחים.
--debug
מספק מידע על ניפוי באגים נוסף
שלב 5 : הכריח את התרסקות הבדיקה כדי לסיים את ההתקנה
כדי לסיים את הגדרת Crashlytics ולראות נתונים ראשוניים בלוח המחוונים Crashlytics של קונסולת Firebase, עליך לכפות תאונת בדיקה.
מצא את
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 מגדיר אוטומטית את פרויקט ה- XCode שלך כדי להעלות את קובץ הסמל שלך.
אנדרואיד : עבור אפליקציות אנדרואיד שלך המשתמשות ב- IL2CPP, הפעל את Clashlytics של Firebase
crashlytics:symbols:upload
פקודה כדי להעלות את קובץ הסמל שלך.
הפעל את האפליקציה שלך. ברגע שהאפליקציה שלך פועלת, צפה ביומן המכשיר והמתן לחריג להפעיל מה-
CrashlyticsTester
.iOS+ : צפה ביומנים בחלונית התחתונה של Xcode.
אנדרואיד : צפה ביומנים על ידי הפעלת הפקודה הבאה בטרמינל:
adb logcat
.
עבור אל לוח המחוונים Crashlytics של קונסולת Firebase כדי לראות את התרסקות הבדיקה שלך.
אם רעננת את הקונסולה ואתה עדיין לא רואה את התרסקות הבדיקה לאחר חמש דקות, אפשר רישום באגים כדי לבדוק אם האפליקציה שלך שולחת דוחות קריסה.
וזה הכל! Crashlytics עוקב כעת אחר האפליקציה שלך להתרסקויות. בקר בלוח המחוונים Crashlytics כדי להציג ולחקור את כל הדוחות והסטטיסטיקה שלך.
הצעדים הבאים
- (מומלץ) לאפליקציות אנדרואיד המשתמשות ב- IL2CPP, מקבלות עזרה בהתרסקויות באגים שנגרמו כתוצאה משגיאות זיכרון מקוריות על ידי איסוף דוחות GWP-ASAN . שגיאות הקשורות לזיכרון יכולות להיות קשורות לשחיתות זיכרון בתוך האפליקציה שלך, שהיא הגורם המוביל לפגיעויות אבטחת אפליקציות. כדי לנצל את תכונת ניפוי באגים זו, וודא שהאפליקציה שלך משתמשת ב- CrashlyTics SDK האחרון עבור Unity (V10.7.0+) והופעל במפורש (מחייב אותך לשנות את המניפסט של אפליקציית אנדרואיד שלך ).
- התאם אישית את הגדרת דוח ההתרסקות שלך על ידי הוספת דיווח על הצטרפות, יומנים, מפתחות ומעקב אחר שגיאות לא קטלניות.
- השתלב עם Google Play כך שתוכל לסנן את דוחות ההתרסקות של אפליקציית Android שלך על ידי Google Play ישירות בלוח המחוונים Crashlytics. זה מאפשר לך למקד טוב יותר את לוח המחוונים שלך בבניינים ספציפיים.