Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Uji penerapan Crashlytics Anda

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Paksa crash untuk menguji implementasi Anda

  1. Temukan GameObject yang ada, lalu tambahkan skrip berikut ke dalamnya. Skrip ini akan menyebabkan crash pengujian beberapa detik setelah Anda menjalankan aplikasi Anda.

    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 non-fatal errors 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. Bangun aplikasi Anda dan unggah informasi simbol setelah pembangunan Anda selesai.

    • iOS+ : Plugin Firebase Unity Editor secara otomatis mengonfigurasi proyek Xcode Anda untuk mengunggah file simbol Anda.

    • Android : Untuk aplikasi Android Anda yang menggunakan IL2CPP, jalankan perintah Firebase CLI crashlytics:symbols:upload untuk mengunggah file simbol Anda.

  3. Jalankan aplikasi Anda. Setelah aplikasi Anda berjalan, perhatikan log perangkat dan tunggu hingga pengecualian dipicu dari CrashlyticsTester .

    • iOS+ : Lihat log di panel bawah Xcode.

    • Android : Lihat log dengan menjalankan perintah berikut di terminal: adb logcat .

  4. Saat Anda melihat pengecualian di log perangkat, mulai ulang aplikasi Anda agar dapat mengirim laporan kerusakan ke Firebase.

  5. Buka dasbor Crashlytics di Firebase console untuk melihat kerusakan pengujian Anda.

Jika Anda telah me-refresh konsol dan Anda masih tidak melihat crash pengujian setelah lima menit, coba aktifkan debug logging (bagian berikutnya).

Aktifkan logging debug untuk Crashlytics

Jika Anda tidak melihat error pengujian di dasbor Crashlytics, Anda dapat menggunakan logging debug untuk Crashlytics untuk membantu melacak masalahnya.

  1. Aktifkan logging debug untuk Firebase dengan menambahkan kode berikut ke inisialisasi aplikasi Anda:

    Firebase.FirebaseApp.LogLevel = Firebase.LogLevel.Debug;
  2. Paksa uji tabrakan. Bagian pertama di halaman ini menjelaskan cara melakukannya.

Jika Anda tidak melihat log dari Firebase atau pengujian Anda mogok di dasbor Crashlytics dari konsol Firebase setelah lima menit, hubungi Dukungan Firebase dengan salinan keluaran log Anda sehingga kami dapat membantu Anda memecahkan masalah lebih lanjut.

Langkah selanjutnya