Отчет о сбоях в библиотеке 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 в вашей библиотеке... Вы не должны включать крашлитики в библиотеку.

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