Как перенаправить адрес электронной почты отчета о сбое на мой адрес электронной почты (для моего приложения какао) - PullRequest
1 голос
/ 27 апреля 2011

Я хотел бы знать, если есть какой-нибудь способ, как установить адрес электронной почты репортера аварии C OSH по умолчанию на мой адрес электронной почты (для моего приложения какао).

Я хочу получать отчеты о сбояхна мою электронную почту, а не Apple.;)

Спасибо.

Ответы [ 2 ]

5 голосов
/ 28 апреля 2011

Как указано mipadi , отчеты о сбоях отправляются не по электронной почте, а загружаются на некоторый сервер Apple. Чтобы перехватить это и / или отправить его на ваш собственный сервер, уже есть несколько классов и структур для обработки, вот несколько:

Более изощренный (поймать событие):

  • Breakpad (Google отлавливает событие, генерирует собственный аварийный дамп (minidump) и имитирует интерфейс Apple аварийного репортера с названием вашей компании)
  • PLCrashReporter (Подобно Breakpad, ловит событие, генерирует собственный аварийный дамп, но пользовательский интерфейс по умолчанию не предоставляется. Библиотека лучше всего подходит для iOS - она ​​написана для работы в рамках ограничений AppStore и поддержка x86-64 в Mac OS X остается экспериментальной).

Простой (читать дампы сбоев):

1 голос
/ 27 апреля 2011

Нет, отчеты о сбоях всегда отправляются в Apple. Если вы хотите автоматически получать копии отчетов о сбоях вашего приложения, вам придется написать собственное решение. Одним из способов было бы проверить ~/Library/Logs/DiagnosticReports для .crash файлов, содержащих имя вашего приложения, и автоматически отправить их вам по электронной почте, хотя это увеличит нагрузку на вашу программу, поэтому вам придется решить, стоит ли она того.

...