2017-02-22 5 views
-2

Я ищу краш-репортера api, который будет работать на sdk, который мы разрабатывали, независимо от приложения, которое использует sdk.Отчет о сбоях для андроидной библиотеки - не относится к приложению iteslf

Я не хочу, чтобы все приложения, которые используют наш sdk, для каких-либо других определений для этой цели, я хочу, чтобы это было в фоновом режиме, а не относится к методу gradle, manifest или приложению приложения onCreate.

Я много искал для этого, и все найденные api требовали одного из требований в абзаце выше.

Итак, вот список sdk, который я изучил, для каждого из них требуется определение приложения, которое не соответствует моим потребностям.

  1. Firebase: Fe, firebase это требует, чтобы установить Gradle зависимость в уровне приложения, определить само приложение и инициализировать SDK в контексте приложения (который я могу обращаться в библиотеке):

    compile 'com.google.firebase:firebase-crash:10.2.0' 
    
  2. Crashlytics

  3. acra
  4. New relic
  5. instabug
  6. apteligent
  7. hockeyapp

Пожалуйста, не предлагают что-то вроде «сделать все приложения, которые с помощью SDK определить х, у, г» - это не решение я ищу ,

+0

[Это должно помочь] (https://stackoverflow.com/tour) – Selvin

ответ

0

Я не думаю, что есть библиотеки, которые работают так, как вы хотите.

Однако, что бы вы могли сделать, это заполнить все ваши методы внешней обработки с помощью try/catch (Exception e) и самостоятельно обработать журнал. Например. просто молча отправив электронное письмо или какой-либо звонок REST.

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

+0

отслеживание множества таких пользователей без какой-либо согласованности будет навсегда. Спасибо хоть. – Dus

+0

Я не вижу, что мешает вам иметь согласованность и правильное отслеживание (проще с REST, чем с электронной почтой, я думаю). Создайте userId, сохраните его в настройках и отправьте вместе с вашими журналами (вместе с библиотечной версией и всем остальным, что вам может понадобиться). Конечно, труднее всего организовать/визуализировать его каким-то значимым образом. – Syzygy

+0

звучит как повторное изобретательство колеса. Слишком много работы для модели, которая существует в течение последних нескольких лет. – Dus

Смежные вопросы