iOS Crash Reporter Service / Альтернатива MacDevCrashReports.com - PullRequest
6 голосов
/ 05 февраля 2011

Я ищу веб-сервис iOS Reporter Reporter. Я знаю MacDevCrashReports , но в настоящее время они не принимают новые регистрации.

Я знаю, что на GitHub есть среда с открытым исходным кодом, но я не хочу помещать эту штуку на сервер, настраивать ее и так далее. Хороший веб-сервис был бы намного лучше.

Спасибо

Patrick

Ответы [ 9 ]

8 голосов
/ 29 сентября 2011

Я использую Crittercism для своих приложений для iOS и Android. Это сэкономило мне много времени. Он имеет несколько больше функций, чем BugSense и Hoptoad.

6 голосов
/ 20 марта 2011

MacDevCrashReports заканчивается, так как я не могу продолжать предоставлять услугу бесплатно, объем данных слишком велик. 100.000 сообщений о сбоях, например требуется около 2 ГБ памяти. НО я работаю над новым сервисом с некоторыми друзьями, чтобы обеспечить расширенную функциональность для управления отчетами о сбоях и другими данными, связанными с разработчиками. Вы можете проверить наличие HockeyApp новостей об этом.

До этого вы также можете использовать источник MacDevCrashReports * на основе 1008 * на своем веб-сервере. Это полностью открытый исходный код и доступен на GitHub .

Процесс сбора сбоев использует PLCrashReporter . Что является более надежным и асинхронным. Существуют также случаи сбоев, например сбоев во время выполнения objc, когда это приводит к тупику (Информация Лэндона Фуллера, создателя PLCrashReporter ).

Обозначение PLCrashReporter созданных файлов журнала сбоев, может быть сделано с помощью пакетов dSYM, проверьте это описание .

Относительно аргумента AppStore от Питера. Как указывает Патрик, это не работает для сборок Ad-Hoc, что является одной большой проблемой, так как вы хотите найти и исправить сбои во время тестирования. С другой стороны, отчеты о сбоях в iTunes Connect очень неточны:

  • Набор данных обновляется только один раз в день
  • Данные доступны только после того, как пользователи синхронизируют свои устройства с iTunes и только если они согласились отправить эти данные. Поскольку большинство пользователей не понимают диалоговое окно, они отрицают
  • Вы получаете только подмножество сбоев, верхние 5
  • Вы не получаете мгновенные отчеты, в отличие от встроенного в приложение репортера
  • Вы не получаете группировку подобных сбоев, как веб-служба
  • У вас нет веб-интерфейса для работы со сбоями, создания заметок, пометки как исправленной и т. Д.

iTunes Connect сообщает, что у моего приложения было 0 (ноль) сбоев, но в моей базе данных их около 200! Прочтите это сообщение в блоге от futuretap об их опыте и результатах использования встроенного в приложение аварийного репортера.

3 голосов
/ 24 июня 2011

Существует новый сервис под названием BugSense .Дайте ему шанс!

2 голосов
/ 11 января 2012

Для специальных аварийных отчетов вы можете использовать TestFlight . Он имеет TestFlights SDK , с помощью которого вы можете собирать отчеты о сбоях и дополнительные данные, контрольные точки, отзывы.

1 голос
/ 29 мая 2015

Вы также можете проверить BugHD , поддержка iOS, Mac и Android Crash Report

1 голос
/ 20 июня 2012

Я использовал HockeyApp и Crashlytics с большим успехом. HockeyApp хорош тем, что, как только вы добавили свой IPA-файл в их сервис, они даже предоставляют страницу загрузки, чтобы вы могли распространить свою сборку среди тестеров.

Crashlytics немного чище с точки зрения UX, но он все еще находится в бета-версии и имеет некоторый период ожидания, тогда как HockeyApp вы можете использовать сразу, и он немного более зрелый. Также кажется, что Crashlytics отдает предпочтение приложениям, которые уже находятся в магазине приложений, когда вы регистрируетесь в программе.

1 голос
/ 28 февраля 2011

Мы играем с Hoptoad для некоторых приложений.Выглядит хорошо работает.

1 голос
/ 05 февраля 2011

Если вы распространяете через App Store, вы должны получать отчеты о сбоях в iTunes Connect.

0 голосов
/ 19 декабря 2018

Для отслеживания сбоев мне очень нравится Appsee для iOS (хотя и отлично подходит для приложений Android).Он предоставляет подробные отчеты о сбоях, а также записи сеансов, которые позволяют визуально отслеживать все сбои в вашем приложении.

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    Appsee.start() 
    return true
}
...