| انتخاب پلاتفرم: | 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"); } } }
برنامهتان را بسازید و پساز تکمیل ساخت، اطلاعات نماد را بارگذاری کنید.
iOS+: افزایه «ویرایشگر Firebase Unity» بهطور خودکار پروژه Xcode شما را برای بارگذاری فایل نماد پیکربندی میکند.
Android: برای برنامههای Android که از IL2CPP استفاده میکنند، فرمان Firebase CLI
crashlytics:symbols:uploadرا اجرا کنید تا فایل نماد را بارگذاری کنید.
برنامهتان را اجرا کنید. پساز اجرای برنامه، گزارش دستگاه را تماشا کنید و منتظر بمانید تا استثنا از
CrashlyticsTesterراهاندازی شود.iOS+: گزارشها را در قاب پایین Xcode مشاهده کنید.
Android: با اجرای دستور زیر در پایانه، گزارشها را مشاهده کنید:
adb logcat.
در کنسول Firebase، به DevOps و تعامل > Crashlytics داشبورد بروید تا گزارش خرابی آزمایشیتان را بررسی کنید.
اگر کنسول را بازآوری کردهاید و همچنان خرابی آزمایشی را پساز پنج دقیقه نمیبینید، گزارشگیری اشکالزدایی را فعال کنید (بخش بعدی).
فعال کردن گزارشگیری اشکالزدایی برای Crashlytics
اگر خرابی آزمایشیتان را در داشبورد Crashlytics نمیبینید، میتوانید از گزارش اشکالزدایی برای Crashlytics استفاده کنید تا به ردیابی مشکل کمک کند.
با افزودن کد زیر به راهاندازی برنامه، ثبت گزارش اشکالزدایی را برای Firebase فعال کنید:
Firebase.FirebaseApp.LogLevel = Firebase.LogLevel.Debug;
ازکارافتادن آزمایشی را اجبار کنید. بخش اول این صفحه نحوه انجام این کار را توضیح میدهد.
اگر پساز پنج دقیقه هنوز این گزارش یا خرابی آزمایشیتان را در داشبورد DevOps و تعامل > Crashlytics کنسول Firebase نمیبینید، با پشتیبانی Firebase تماس بگیرید و نسخهای از برونداد گزارش خود را ارائه دهید تا بتوانیم در عیبیابی بیشتر به شما کمک کنیم.
مراحل بعدی
- با افزودن گزارشهای موافقت، گزارشهای ثبت رویداد، کلیدها، و ردیابی خطاهای غیرمهلک، راهاندازی گزارش خرابی را سفارشیسازی کنید.