Как отправлять отчеты об использовании приложений и ошибках в документы Google?

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

Насколько я понял, он в основном выполняет HTTP POST на какой-то сервер Google (думаю вспомнить spreadsheet.google.com или что-то в этом роде) каждый раз, когда приложение дает сбой, и он получает всю необходимую ему информацию.

Какой Google API он использовал? Если API не используется, как вы узнаете, как форматировать и кодировать свой пост?


person SyntaxT3rr0r    schedule 13.11.2010    source источник
comment
Обратите внимание, что меня интересует та же функция для настольного приложения, которое уже создает такие отчеты, но на данный момент оно связывается с нашим собственным сервером, используя наше собственное форматирование/кодирование, и если я могли бы отказаться от этого кода и облегчить нагрузку на наши серверы, напрямую заполняя документы Google, это было бы прекрасно.   -  person SyntaxT3rr0r    schedule 14.11.2010
comment
О, и, пожалуйста, не голосуйте за ответы, не проголосовав за сам вопрос. Если вопрос стоит того, чтобы проголосовать, то и вопрос стоит :)   -  person SyntaxT3rr0r    schedule 14.11.2010


Ответы (2)


  1. Отслеживание активности приложений: Google Analytics для Android.

  2. Сбор журналов Android: взгляните на внутренний класс CollectLogTask в SendLogActivity

  3. Загрузка в Документы Google: API списка документов или API электронных таблиц

  4. Отлов сбоев: установите обработчик необработанных исключений по умолчанию. Важно: вызовите System.exit(), когда закончите.

person Peter Knego    schedule 13.11.2010
comment
Итак, API списка документов и API электронных таблиц можно использовать для Java-приложений, отличных от Android? - person SyntaxT3rr0r; 14.11.2010
comment
Да, это в основном API REST - person Peter Knego; 14.11.2010

Это может быть то, что вы ищете: ACRA (отчет о сбоях приложений для Android) http://code.google.com/p/acra/

person ai-linh    schedule 28.04.2011