Создание отчета об ошибке, когда приложение рушится на телефонах тестеров? - PullRequest
1 голос
/ 09 февраля 2011

Я хочу, чтобы скоро группа людей провела бета-тестирование моего приложения на своих телефонах. В случае сбоя приложения, какой лучший способ отправить мне сообщение об ошибке?

Ответы [ 3 ]

5 голосов
/ 12 июня 2018

Хорошим подходом является использование стороннего сервиса, такого как Instabug , который представляет собой сервис отчетов об ошибках и сбоях, который допускает две вещи:

  • Автоматически получать отчеты о сбоях в случае сбоя
  • Разрешить пользователям сообщать об ошибках в приложении с помощью жеста встряхивания.

Все отчеты поступают на вашу панель инструментов Instabug с различными сведениями, такими как:

  • Сетевые и консольные журналы
  • Полная информация об устройстве
  • Этапы визуального воспроизведения
  • 3D-проверка текущей иерархии представлений
  • Трассировка стека сбоев (в случае отчета о сбое)
  • Для интеграции требуется всего лишь строка кода.

Для полного раскрытия, я работаю в Instabug. Дайте мне знать, если смогу помочь.

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

Мой собственный опыт: я использовал Flurry в качестве аналитического инструмента в моем проекте. Я последовал рекомендации Flurry и настроил прослушиватель необработанных исключений внутри моего кода.

void uncaughtExceptionHandler(NSException *exception) {
    [FlurryAPI logError:@"Uncaught" message:@"Crash!" exception:exception];
}
- (void)applicationDidFinishLaunching:(UIApplication *)application { 
    NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
    [FlurryAPI startSession:@"my_API_here"];
        ....
}

А потом я протестировал свое приложение, и после нескольких часов задержки я смог увидеть несколько сбоев, о которых сообщил Flurry. Вещи как это:

NSInvalidArgumentException: - [NSCFString objectAtIndex:]: нераспознанный селектор, отправленный экземпляру 0x2e1b30 Сообщение: сбой!

Это не полный и не полный, но это был удобный способ получить общее представление о том, что происходит в дикой природе.

0 голосов
/ 09 февраля 2011

Настройка базы данных для него. Иметь форму отправки, которая помещает их отчет в базу данных. Таким образом, любая информация, которую они предоставляют, может быть легко найдена и обработана.

...