Я создаю кроссплатформенное мобильное приложение на HTML, CSS и Javascript и публикую его на Android и iOS, используя PhoneGap в качестве оболочки.
Я опубликовал в Android Market и узнаю,Отзывы клиентов о том, что приложение останавливается на ранней стадии пользовательской настройки, с некоторыми пользователями / устройствами.У меня не настроено никаких обработчиков ошибок и отчетов в приложении, а отчет о сбоях в Android Market по-прежнему дает мне 0 сбоев после сотен загрузок и полдюжины разочарованных отзывов.
У меня нетдумал об отчете об ошибках при создании приложения.Теперь, когда он существует, существует ли простой способ его реализации?В настоящее время я пытаюсь перехватить событие window.onError, но правильный ли это подход?
Я читал об Acra http://code.google.com/p/acra/, но, похоже, это сообщение об ошибке Java.Если Javascript завершится неудачно с отсутствующей функцией или несуществующим объектом, Acra сообщит подробности этого?
РЕДАКТИРОВАТЬ: Так как мое приложение в любом случае имеет доступ к Интернету, я реализовал прослушиватель для javascriptСобытие 'onerror', которое предоставляет описание ошибки.
Этот прослушиватель использует Cordova / PhoneGap для определения наличия соединения: при наличии он отправляет описание ошибки на сервер вместе с устройством.Если его нет, он присоединяет прослушиватель событий к онлайн-событию Cordova / PhoneGap, чтобы отправить ошибку, когда устройство подключается к сети.
Он еще не работает идеально (поэтому я не добавляю это в качестве официального ответа)