Comience con Bugfender. ¿Qué es un repelente de insectos? | Por Shrey Sindher | Enero de 2022



de acuerdo a https://bugfender.com/,
Segundougfender es un servicio de almacenamiento de registros para desarrolladores de aplicaciones. Bugfender recopila todo lo que sucede en la aplicación, incluso si no falla, para reproducir y resolver errores de manera más eficiente y brindar una mejor atención al cliente.
Beneficios de usar Bugfender:
- Gestión de dispositivos: Utilice el panel Configuración de dispositivos para habilitar o deshabilitar los dispositivos que desea depurar, bloquear a los usuarios que necesita rastrear y brindar atención intuitiva personalizada.
- Visor de registro: El visor de registros y los potentes filtros de Bugfender le permiten profundizar por dispositivo, sistema operativo e incluso usuarios individuales. Esto le permite detectar problemas más rápido que nunca, al tiempo que proporciona información de 360 grados sobre su base de usuarios.
- Informe del accidente: La herramienta de informes no solo le notifica sobre un bloqueo: también le dice por qué sucedió. Verá la secuencia de eventos que conducen a un bloqueo, por lo que puede desarrollar estrategias proactivas para evitar que se repita.
- Multiplataforma: Bugfender funciona en todas las plataformas principales como iOS, Android y JavaScript. Además, también se admiten marcos como Flutter, Xamarin, ionic y unity.
- Pruebas de la industria: Bugfender cuenta con la confianza de importantes empresas como Google, Slack, AutoDesk, Intel, Disney y más.
En este tutorial, implementaré la biblioteca Bugfender en Android y demostraré algunos de sus casos de uso. Voy a hacer una aplicación de prueba muy simple para explicar este concepto.
requisitos previos:
- Regístrate en Bugfender.
- Seleccione la pestaña de Android.
- Elige un idioma. Usaré Kotlin aquí.
- Puede encontrar la clave de la aplicación en el fragmento de código de la clase de la aplicación.
Ahora comenzamos:
- Abra Android Studio y cree un nuevo proyecto.
- ir al nivel de aplicación
build.gradle
y agregue las dependencias del SDK de Bugfender:implementation 'com.bugfender.sdk:android:3.+'
- Crear un nuevo archivo llamado
App
Después de la inicialización, otras opciones son opcionales. Por ejemplo, si no desea LogcatLogging, simplemente omítalo.
4. Agregue esta clase a AndroidManifest.xml
Para hacer esto, agregue android:name=".App"
bajo application
Etiqueta.
5. La página de destino se ve así:
Una generación) Generate New Login ID
Se utiliza para crear una nueva ID aleatoria para ver varios dispositivos en nuestro panel de Bugfender.
ii) Start Quiz
Se utiliza para iniciar el cuestionario con el ID de inicio de sesión anterior
iii) Crash the App
Hay 4 opciones diferentes para bloquear la aplicación. Esto mostrará el registro de fallas de la aplicación en el tablero.
Aquí está el código para MainActivity:
Para bloquear la aplicación, uso 4 métodos muy comunes:
- dividir entre cero
- antigua excepción de puntero nulo
- Accede a vistas de actividades anteriores.
- Elementos fuera de los límites en la lista de acceso.
La mejor parte es que no necesitamos colocar manualmente registros de errores de tiempo de ejecución.
Finalmente, aquí está la actividad de prueba:
Supongamos que nuestro objetivo es analizar los patrones de respuesta de los usuarios.
Para ello, debemos conocer los tipos de preguntas que más contestan los usuarios y en qué orden. En consecuencia, podemos mostrar a los usuarios temas fuertes y débiles y sugerir cuestionarios para ayudarlos a mejorar las debilidades.
Entonces, cada vez que el usuario selecciona una respuesta, invoco una función de Bugfender.
Aquí, la función Bugfender.d(TAG, value)
necesito dos String
parámetro.el primero es TAG
Se puede usar para filtrar (se explica a continuación), el otro es el valor.
prima: Los fragmentos de código para las animaciones de Lottie también están disponibles en showAnimation()
Características. Para obtener más información, lea mi otro artículo sobre cómo comenzar con Lottie.
Ahora, abramos la consola de Bugfender (los registros pueden tardar unos minutos en reflejarse en el panel, así que tenga paciencia).