Используя Crashlytics для отправки пользовательских отчетов?

В настоящее время я могу отправлять отчеты о сбоях только в Fabric Crashlytics, и в соответствии с этой документацией я могу прикреплять пользовательские сообщения и пары имя-значение к отчетам о сбоях, используя следующий код:

Crashlytics.log("Error Passing Data for User: " + user.getId());

Но это срабатывает только в случае сбоя, и тогда эти данные будут прикреплены к отчету.

Но можно ли отправить пользовательский отчет, не дожидаясь сбоя при его запуске? Практически используя Fabric Crashlytics в качестве аналитического сервиса.

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

заранее спасибо

1 ответ

Решение

Fabric предоставляет аналитический модуль, называемый ответы.

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

Answers.getInstance().logCustom(
      new CustomEvent("Error")
          .putCustomAttribute("Error Passing Data for User", user.getId())
);

Отслеживаемые события доступны практически сразу и могут быть проанализированы внутри веб-интерфейса ткани.

Другие вопросы по тегам