Как Crittercism of Apteligent собирает панировочные сухари в Android
Я включил критерицизм в свое приложение. Все, что мне было нужно при интеграции, - это инициализация его внутри моего пользовательского класса приложения. Мне было интересно, как критерий отслеживает мои хлебные крошки, которые включают все сетевые вызовы, которые я делаю. Включая звонки на любые сторонние звонки или звонки API или записи событий. Все отслеживаются критерицизмом. Как критерий может сделать это без переопределения каких-либо классов.
Я не использую другие реализации, упомянутые в документе. Просто простая инициализация, но на приборной панели я получаю что-то вроде этого:
Здесь вы можете увидеть подробности сети вошли. Я хочу знать, какой хакерский код они используют в Java для этого.
2 ответа
Спасибо за описание вашего вопроса. Крошки, которые вы показываете на скриншотах, являются автоматическими и не требуют дополнительной реализации кода, как я упоминал в моем предыдущем посте. Вы также можете отключить эти автоматические хлебные крошки, упомянув setServiceMonitoringEnabled(false) в файле CrittercismConfig, как показано ниже:
CrittercismConfig config = new CrittercismConfig();
config.setServiceMonitoringEnabled(false);
Crittercism.initialize(getApplicationContext(), “CRITTERCISM_APP_ID”, config);
Да, инициализацию можно выполнить, указав одну строку, и это сделает работу отчетов о сбоях, однако для регистрации пользовательских хлебных крошек и других данных, таких как сведения о сети, пользовательские потоки, пользовательские метаданные для Android, необходимо внести некоторые дополнительные изменения в свой Проект, вы можете обратиться к официальным документам Apteligent, где все хорошо объяснено.