Отчеты о сбоях не отправляются в Apple - PullRequest
6 голосов
/ 22 июня 2011

В настоящее время у меня есть приложение, которое есть в Mac App Store, с которым несколько человек сообщили о нестабильности. Мне удалось воспроизвести сбои и устранить проблему, но меня беспокоило то, что в iTunes Connect для приложения не было отчетов о сбоях. При воспроизведении сбоев я не получал стандартное диалоговое окно отчета о сбое, спрашивающее, хочу ли я отправить отчет о сбое. В консоли я получаю:

6/22/11 9:05:25 AM  ReportCrash[1902]   Saved crash report for Application [1893] version 1.0 (1.0) to /Users/Name/Library/Logs/DiagnosticReports/Application_2011-06-22-090525_MacBook-Pro-4-Lyfe.crash

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

Мой вопрос: почему сбои моего приложения не отправляются обратно в Apple, а затем в конечном итоге отображаются для меня в iTunes Connect? Мое приложение представляет собой элемент строки меню и не имеет полного набора меню или значка панели, если это вообще имеет значение.

1 Ответ

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

Крис,

Вы не получаете все отчеты о сбоях на iTunesConnect.

Вот как это работает:

Допустим, вы пользователь iPhone, когда вы впервые активируете свой iPhone, он спрашивает вас, хотите ли вы отправлять анонимные отчеты в Apple, если вы отметите галочкой Да, только тогда отчеты о сбоях с вашего телефона будут отправляться на яблоко. Следует также помнить, что даже если человек установил этот параметр, эти отчеты будут отправляться, только когда пользователь синхронизирует свое устройство iOS с iTunes.

Итак, по сути, ответ

Вы не можете полагаться на iTunesConnect, чтобы получить сбой вашего приложения отчеты

Вместо этого вы должны использовать стороннее решение, такое как: Hoptoad:

airbrakeapp.com

Я очень уверен, что есть и другие решения, такие как hoptoad, но это то, что я использовал и работает очень хорошо.

...