Используя 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())
);
Отслеживаемые события доступны практически сразу и могут быть проанализированы внутри веб-интерфейса ткани.