how - fabric ios
Crashlytics WriteZStream stacktrace (0)
Tengo un registro crashlytics "difícil de leer" en una aplicación Xamarin iOS en vivo. Este problema afecta a casi el 80% de los usuarios y me cuesta descifrarlo.
Por favor, eche un vistazo al registro en este momento
He subido el archivo dSYM en el panel de Crashlytics, pero el registro sigue siendo el mismo. ¿Es normal que una aplicación Xamarin este tipo de registro?
Ni siquiera sé qué archivo fuente de la aplicación provoca el bloqueo.
Tengo el siguiente código en AppDelegate.cs:
override public bool FinishedLaunching (UIApplication application, NSDictionary launchOptions){
//...
Setup.EnableCrashReporting (() => {
var crashlytics = Crashlytics.SharedInstance;
crashlytics.DebugMode = true;
Crashlytics.StartWithAPIKey ("my_key");
Fabric.With (new NSObject[]{ crashlytics });
AppDomain.CurrentDomain.UnhandledException += AppDomain_CurrentDomain_UnhandledException;
TaskScheduler.UnobservedTaskException += TaskScheduler_UnobservedTaskException;
}, Path.GetFileNameWithoutExtension (typeof(AppDelegate).Module.Name));
}
y los siguientes métodos:
void TaskScheduler_UnobservedTaskException (object sender, UnobservedTaskExceptionEventArgs e)
{
var ex = e.Exception;
Setup.CaptureManagedInfo(ex);
Setup.CaptureStackFrames(ex);
Setup.ThrowExceptionAsNative(ex);
}
void AppDomain_CurrentDomain_UnhandledException (object sender, UnhandledExceptionEventArgs e)
{
Setup.CaptureManagedInfo(e.ExceptionObject);
Setup.CaptureStackFrames(e.ExceptionObject);
Setup.ThrowExceptionAsNative(e.ExceptionObject);
}
¿Me estoy perdiendo algo en la configuración de la tela aquí?