Отчет о сбоях в библиотеке Android с помощью Crashlytics
Я создаю библиотеку Android, которую планирую интегрировать во многие сторонние приложения (которые мне не принадлежат).
Итак, я пытаюсь найти способ выяснить, происходит ли сбой какого-либо из сторонних приложений из-за кода в моей библиотеке. Есть ли способ узнать это?
Я смотрел на Crashlytics, чтобы добиться того же. Но, как я понимаю, Crashlytics сможет передать аналитику Crash только владельцу приложения, верно? Есть ли способ собрать информацию о сбое без вмешательства стороннего приложения?
Благодарю.
РЕДАКТИРОВАТЬ: Это не дубликат интеграции Crashlytics в библиотечный проект, потому что я хочу, чтобы Crashlytics был частью библиотеки Android, которая будет работать на нескольких приложениях Android, но я хочу получать уведомления отдельно - не от приложения, которое устанавливает мой Android библиотека.
2 ответа
Майк из ткани здесь. Добавление Fabric или Crashlytics в библиотеку, которая будет использоваться внешними разработчиками, не поддерживается и не должно выполняться.
Нет, вы не можете, по крайней мере, без взлома. Crashlytics должен быть только пользователем в приложениях или подпроекте библиотеки ( https://docs.fabric.io/android/crashlytics/build-tools.html). И вы не должны, сбои группируют все сбои по имени пакета. Даже если вы с помощью хакерских атак смогли включить в свою библиотеку сбои, вы, вероятно, также получите сбои из приложения (не связанные с вашей библиотекой), и вам нужно будет включить и открыть свои ключи API в вашей библиотеке... Вы не должны включать крашлитики в библиотеку.