Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

התחל בעבודה עם Creblytics של Firebase

התחלה מהירה זו מתארת ​​כיצד להגדיר את Firebase Crashlytics באפליקציה שלך באמצעות Firebase Crashlytics SDK, כך שתוכל לקבל דוחות קריסה מקיפים במסוף Firebase .

לפני שאתה מתחיל

  1. אם עדיין לא עשית זאת, הוסף את Firebase לפרויקט האחדות שלך. אם אין לך פרויקט Unity, תוכל להוריד אפליקציה לדוגמה .

    שים לב שהוספת Firebase לפרויקט Unity שלך כוללת משימות הן במסוף Firebase והן בפרויקט Unity הפתוח שלך (לדוגמה, אתה מוריד קבצי תצורה של Firebase מהקונסולה ואז מעביר אותם לפרויקט Unity שלך).

  2. מומלץ : כדי לקבל תכונות כמו משתמשים נטולי קריסה, יומני פירורי לחם והתראות מהירות, עליך להפעיל את Google Analytics בפרויקט Firebase שלך.

    • אם הפרויקט Firebase הקיים שלך אין Google Analytics מופעלת, תוכל להפעיל את Google Analytics מן הכרטיסייה ואינטגרציות של שלך > הגדרות הפרויקט במסוף Firebase.

    • אם אתה יוצר פרויקט Firebase חדש, הפעל את Google Analytics במהלך זרימת העבודה של יצירת הפרויקט.

שלב 1 : הגדר Crashlytics במסוף Firebase

  1. לחץ על Crashlytics בחלונית הניווט הימנית של קונסולת Firebase .

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

  3. לחץ על אפשר התרסקויות .

שלב 2 : הוסף את ה- SDK של Firebase Crashlytics לאפליקציה שלך

  1. הורד את ה- SDK של Firebase Unity , ואז פתח את ה- SDK במקום נוח.

    SDK Firebase Unity אינו ספציפי לפלטפורמה.

  2. בפרויקט האחדות הפתוח שלך, נווט אל נכסים > חבילת ייבוא > חבילה מותאמת אישית .

  3. מתוך ה- SDK הלא מרוכז, בחר לייבא את ה- SDK של Crashlytics ( FirebaseCrashlytics.unitypackage ).

    תוכל לייבא גם כל מוצר Firebase נתמך אחר.

  4. בחלון ייבוא ​​חבילת אחדות , לחץ על ייבוא .

שלב 3 : אתחל את Crashlytics

  1. צור סקריפט C # חדש ואז הוסף אותו ל- GameObject בסצנה.

    1. פתח את הסצנה הראשונה שלך, ואז צור GameObject ריק בשם CrashlyticsInitializer .

    2. לחץ על הוסף רכיב במפקח עבור האובייקט החדש.

    3. בחר את סקריפט CrashlyticsInit כדי להוסיף אותו לאובייקט CrashlyticsInitializer .

  2. אתחל את Crashlytics בשיטת Start של התסריט:

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    // Import Firebase
    using Firebase;
    
    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;
    
                    // 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()
        // ...
    }

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

שלב 4 : הפעל את הפרויקט שלך

לאחר ייצוא הפרויקט שלך ל- iOS או ל- Android , ודא שהפרויקט מיוצא כהלכה.

אם נראה שחסרים קבצים לאחר השוואת הפרויקט שלך לתצורות הייצוא לדוגמה שלמטה, פתח את עורך האחדות שלך והפעל את פתרון שירותי Google Play .

iOS

דְמוּי אָדָם

הפעל את הרזולבר (אופציונלי)

אנשי הרזולוציה של שירותי Google Play מוודאים שלפרויקט האחדות שלכם יש את התלות המתאימה לייצוא האפליקציה שלכם ל- iOS או ל- Android .

לקבלת מידע נוסף אודות הרזולבר, בקר ב- README עבור Resolver Unity Jar .

iOS

את IOS Resolver פועל באופן אוטומטי וממנף Cocoapods לשים תלות iOS ב מיוצא Pods בספרייה.

  • להורדת Cocoapods למכונה שלך:

    • נווט אל נכסים > שירותי Resolver > iOS Resolver > התקן Cocoapods
  • להפעלה או השבתה של יצירת קבצי פוד (אופציונלי) :

    • נווט לנכסים > Resolver Services Services > Resolver iOS > הגדרות

דְמוּי אָדָם

אנדרואיד Resolver פועל באופן אוטומטי gradle כדי להכניס תלות ב- Android Assets/Plugins/Android .

  • כדי להפעיל ידנית את הפותר:

    • נווט לנכסים > שירותי Play Resolver > Resolver Android > Resolve
  • להפעלה או השבתה של רזולוציה אוטומטית (מופעלת כברירת מחדל):

    • נווט אל נכסים > שירותי שירותי הפתרון > Android Resolver > הגדרות

שלב 5 : כפה על קריסת בדיקה כדי לסיים את ההתקנה

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

לפרטים אודות אופן פעולה זה, בקרו בבדיקת היישום שלכם .

הצעדים הבאים