Как захватить аварий iOS в приложении есть некоторые подробности
Мы регистрируем все исключения .Net Framework, которые происходят в нашем приложении iPad MonoTouch, и можем вернуть их в наш отдел поддержки, чтобы помочь проанализировать и решить проблемы.
Однако, если приложение выходит из строя из-за ошибки iOS (то есть sigsev), мы не знаем, как захватить эту информацию или рассказать нашим очень неискушенным пользователям, как получить и предоставить ее нам.
Может ли кто-нибудь предложить какое-либо руководство по этому вопросу?
3 ответа:
Сбои часто (но не всегда, например, из-за нехватки памяти) создают журналы сбоев на устройстве. iTunes загрузит их на компьютеры пользователей.
Вы выпускаете свое приложение через appstore ? Если это так, вы должны быть в состоянии получить журналы сбоев из него (iTunes загрузит их).
Если нет, то следующие документы (и разделы) могут быть полезны, чтобы узнать о них (и создать процедуру для конечных пользователей, чтобы отправить отчеты о сбоях в вы).
Xamarin работает над тем, чтобы заставить TestFlight SDK полностью работать с MonoTouch (то есть с самим сервисом (дистрибутив уже работает и интегрирован в последние выпуски MonoDevelop). Это даст вам еще один вариант (для отчетов о сбоях) в будущем.
Мы используем эти привязки для HockeyApp iOS SDK (я думаю, что у них есть и для Android).
Они предоставляют услугу, аналогичную тестовому полету. Автоматическая символизация аварии очень хороша.Мы также используем это исправление, потому что это необходимо для сбоя репортеров, работающих в MonoTouch.
Имейте в виду, что TestFlight и HockeyApp в настоящее время завершат работу вашего приложения, Если вы не используете это исправление.
Официальный (я предполагаю, что это ветвь репозитория mono Git hub) проект monotouch-bindings на github теперь поддерживает TestFlight SDK, проверьте:
Https://github.com/mono/monotouch-bindings/tree/master/TestFlight
И
Https://github.com/mono/monotouch-bindings
Отрывок из их readme:
Испытательный полет
Это есть некоторые подробности обязывает использовать TestFlight SDK, который может быть найден at
https://testflightapp.com/sdk/
Текущая версия этой привязки предназначена для TestFlight SDK 1.2.1 v 1.2.1 выпущен 26 декабря 2012 года Привязки обновлены 17 МРТ 2013
Здание
Выполнить
make
в привязке каталог построить киоск.dllИспользование Тестового Полета.dll с вашим собственным iOS-приложением
Просто добавьте тестовый полет.dll к ссылкам вашего проекта в MonoDevelop и вы хорошо идти!
Для использования потокобезопасного метода взлета. Смена Испытательного Полета.Взлет (токен) до Испытательный полет.Взлет threadsafe (токен)