2013-02-08 2 views
3

Я хотел бы извлечь журналы сбоев пользователей, которые используют мое корпоративное приложение. В случае приложений App Store я могу получить эту информацию из iTunes connect. Поскольку в случае развертывания Enterprise нет вмешательства App Store, вы не знаете, как получить доступ к этой информации.Журналы сбоев в приложении ios предприятия

Есть ли какой-либо Objective-C API, через который я могу обращаться к журналам сбоев с кодом приложения и загружать их на свой сервер с помощью веб-сервиса?

+0

Найденными рамками в http://code.google.com/p/plcrashreporter/это может помочь получить журналы сбоев. – sandy

ответ

3

Существует нет Objective-C API, доступный для доступа к отчетам об авариях, генерируемых iOS. Единственный способ автоматического доступа к ним - добавление инфраструктуры отчетов о сбоях в ваши приложения, которые также попадают в аварийные ситуации и позволяют отправлять их службе или вашему собственному серверу.

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

Вторая часть моего ответа здесь перечислена несколько вариантов, содержит проекты с открытым исходным кодом, услуги с SDKs с открытым исходным кодом и закрытыми вариантами источника: iOS crash log catch, debug info.. Catch and send via email to the Dev team

+0

Спасибо за описательный ответ Kerni – sandy

+0

Есть ли какие-либо обновления/возможности после iOS 10.x? –

+0

@EaswaramoorthyK No. – Kerni

0

Вы можете поручить своим пользователям извлекать журналы из iTunes и отправлять их вам. Взгляните на раздел «Отправка отчетов об авариях разработчику» этого документа: http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/35-Distributing_Applications/distributing_applications.html

+0

Спасибо за ответ Danial, но мои пользователи приложений не являются техническими, поэтому не могут полагаться на них, чтобы публиковать журналы сбоев. – sandy

1

Попробуйте использовать Crashlytics.

Очень мощный. Очень приятно использовать.

+0

Я ненавижу то, как они заставляют вас устанавливать свою фреймворк: сначала установите приложение, которое всегда остается в вашей маковой панели, они это приложение автоматически установит фреймворк в вашем проекте Xcode ... и потенциально сделает много вещей, которые вы не увидите. – Martin

Смежные вопросы