В моем приложении Xamarin для iOS я включил AppCenter Analytics и Crash, как описано здесь: https://docs.microsoft.com/en-us/appcenter/sdk/getting-started/xamarin
Аналитика работает, но я не вижу сбоев / ошибок в разделе «Диагностика» веб-консоли App Center. На странице устранения неполадок написано, что на iOS не может быть больше, чем инструмент для обработки исключений, и это единственный. В своем приложении я включил FCM, поэтому есть Firebase, я попытался удалить любую ссылку на Firebase, но ничего не изменилось.
Включение AppCenter.LogLevel = LogLevel.Verbose;
Я вижу, что при сбое приложения AppCenter пытается сохранить исключение («Сохранение журнала сбоев»), но после этого я вижу «Обнаружена пустая позиция буфера». При перезапуске я вижу, что вызывается SendingErrorReport
обратный вызов, но SentErrorReport
и FailedToSendErrorReport
игнорируются.
После AppCenter.Start я попытался вызвать await Crashes.SetEnabledAsync(true)
. Если я позволю ему вылететь и когда я снова открою приложение, я вызываю ErrorReport crashReport = await Crashes.GetLastSessionCrashReportAsync()
отчет о сбое всегда будет нулевым.
В разделе «Символы» я могу прочитать: «Ты классный! Несимвольных сбоев нет». Я пробовал компилировать в Debug и Release. Я пробовал запустить новое Exception и использовать Crashes.GenerateTestCrash
.
У меня не было проблем с использованием Analytics и Crash с приложением Xamarin.Forms.