Поделитесь с разработчиками информацией об ошибках сбоя Android Market

Страница Android Market «Ошибки сбоев» очень полезна для разработчиков.

Но как использовать его в команде?

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

ВОПРОС: Как поделиться отчетами о сбоях? Есть ли API или инструмент для их регулярного экспорта?
Копировать их вручную нельзя.

В качестве обходного пути мы уже используем собственную систему отчетов о сбоях (можно было использовать ACRA). .


person Nicolas Raoul    schedule 17.11.2011    source источник
comment
yup gud вопрос, который мы должны реализовать в вашем коде, используя класс uncaughtException и предложить этому журналу отправить нам письмо через намерение   -  person ud_an    schedule 17.11.2011
comment
Встроенный отчет об ошибках бесполезен. Как только отчет будет помечен как Старый, вы больше никогда не увидите уведомления для него даже в новых версиях. Также пользователи, кажется, думают, что разработчики могут сказать, кто отправил отчет, и попросить у них помощи. В отчете даже нет информации о системе. ИМО, вы должны разработать свою собственную систему или быть готовым к разочарованию.   -  person Kuffs    schedule 17.11.2011
comment
@Kuffs: Кроме того, пользователи, кажется, думают, что разработчики могут сказать, кто отправил отчет, и попросить у них помощи. Закинуть в FAQ?   -  person endolith    schedule 14.09.2013
comment
Потому что пользователи всегда их читают, верно?   -  person Kuffs    schedule 14.09.2013


Ответы (5)


Напишите свой собственный Thread.UncaughtExceptionHandler и вызовите Thread.setDefaultUncaughtExceptionHandler( instance ), чтобы зарегистрировать его. Таким образом, вы имеете полный контроль. Он отлично работает, если у вас нет частей JNI.

Это не так просто, как полагаться на Google Market, вам нужно самостоятельно собрать информацию и отправить отчет на свой сервер, возможно, будет удобно отправить электронное письмо в вашу группу.

В конце этого года мы увидели несколько улучшений в интерфейсе публикации Маркета, возможно, нам следует пожаловаться вместе на форуме Google.

person pinxue    schedule 12.12.2011
comment
К сожалению, на данный момент это единственный возможный способ. Преимущество использования вашего собственного обработчика исключений заключается в том, что вы можете вызвать WebService для интеграции с вашей собственной системой тикетов. - person Display name; 22.12.2011

Теперь вы можете поделиться своей учетной записью Google Play с другими пользователями:

https://support.google.com/googleplay/android-developer/support/bin/answer.py?answer=2528691

Таким образом, другие пользователи могут видеть эту страницу «Ошибки сбоя».

person Nicolas Raoul    schedule 30.03.2012
comment
Отличная функция, но будут только отчеты о сбоях, о которых пользователи явно сообщили после сбоя. Учитывая, что не все пользователи сообщают о сбоях, вы можете выбрать решение в приложении. - person Elyess Abouda; 10.09.2013

Я отвечу на ваш вопрос (но вам может не понравиться мой ответ): Должен признать, что мы вручную копируем их из маркета в электронные письма команде разработчиков. Учитывая, что этот процесс трудоемкий, мы, вероятно, делаем это не так часто, как следовало бы. Мне не удалось найти API или инструмент для получения отчетов о сбоях в Android Market.

Я только что посмотрел на ACRA — это выглядит довольно интересно. Спасибо за ссылку, попробую.

Недавно я был на AnDevCon II в Сан-Франциско и увидел там http://www.crittercism.com. Я видел двухминутное шоу собак и пони, и оно выглядело довольно полезным. Я не знаю о них больше ничего, кроме этого ... Я не знаю, дорого ли это для их платной версии, полезны ли они и т. д. Я просто знаю, что они существуют, у них есть бесплатная версия, и они у меня есть в моем списке "заглянуть в это когда-нибудь".

person Drew DeNardo    schedule 17.11.2011

Создайте собственный класс, расширяющий Log. Вы можете перезаписать все вызовы, такие как Log.d, Log.e, Log.w и т. д., чтобы опубликовать журнал на веб-сервисе. С помощью простой базы данных вы можете хранить свои журналы и делиться ими с кем угодно.

person Entreco    schedule 17.11.2011
comment
Как я уже писал, я уже реализовал обходной путь. Но если бы Google предложил способ отслеживать ошибки без необходимости поддерживать специальный код обработки сбоев, это было бы лучше. - person Nicolas Raoul; 21.11.2011

Как насчет BugSense: http://www.bugsense.com/

person Josh    schedule 17.11.2011
comment
Это еще один возможный обходной путь. Если бы мне пришлось обсуждать обходные пути, я бы предпочел ACRA, потому что это открытый исходный код. Но мы уходим от темы с вопроса о том, есть или нет в Android Market та или иная функция. - person Nicolas Raoul; 21.11.2011