Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Prueba tu implementación de Crashlytics

Fuerza una falla para probar tu implementación

  1. Busca un GameObject existente y agrégale la siguiente secuencia de comandos. Esta secuencia de comandos causará una falla de prueba unos segundos después de ejecutar la app.

    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. Compila y ejecuta tu app.

  3. Una vez que tu app se esté ejecutando, mira el registro del dispositivo y espera a que se active la excepción desde CrashlyticsTester.

    • iOS: Puedes ver los registros en el panel inferior de Xcode.

    • Android: Ejecuta el comando adb logcat en la terminal para ver los registros.

  4. Cuando veas la excepción en el registro del dispositivo, reinicia la app para que pueda enviar el informe de fallas a Firebase.

  5. Ve al panel de Crashlytics en Firebase console para ver la falla de prueba.

Si actualizaste la consola y sigues sin poder ver la falla de prueba después de cinco minutos, intenta habilitar el registro de depuración (sección siguiente).

Habilita el registro de depuración para Crashlytics

Si no ves tu falla de prueba en el panel de Crashlytics, puedes usar el registro de depuración de Crashlytics para encontrar el problema con más facilidad.

  1. Para habilitar el registro de depuración de Firebase, agrega el siguiente código a la inicialización de tu app:

    Firebase.FirebaseApp.LogLevel = Firebase.LogLevel.Debug;
  2. Fuerza una falla de prueba. En la primera sección de esta página, se describe cómo hacerlo.

Si no ves los registros de Firebase o la falla de prueba en el panel de Crashlytics de Firebase console después de cinco minutos, comunícate con la Asistencia de Firebase y envía una copia de la salida del registro para que podamos ayudarte a solucionar mejor el problema.

Próximos pasos