Integración de AppGallery Connect Crash en aplicaciones de Xamarin para Android | Autor: Zachary Powell | Diciembre de 2021
Hoy, veremos cómo integrar el servicio de bloqueo de AppGallery Connect en su aplicación Xamarin.
Pero, ¿por qué quieres hacer esto? El servicio AppGallery Connect Crash proporciona una solución potente y liviana para el problema de los bloqueos de aplicaciones. Con este servicio, puede detectar, localizar y resolver rápidamente fallas de aplicaciones (las aplicaciones se cierran inesperadamente) y acceder a informes de fallas altamente legibles en tiempo real sin escribir ningún código.
¡Este servicio es completamente gratuito y puede ser un complemento importante para su proyecto!
el seguimiento Una generación¡Un ejemplo de aplicación simple, puede seguirlo para aprender a usar este servicio en su propia aplicación!
Instale el entorno de Xamarin.
Primero debe instalar Visual Studio y luego seleccionar Desarrollo móvil con .NET en Visual Studio para instalar el entorno de Xamarin.
Cree un proyecto en AppGallery Connect y habilite Huawei Analytics para su proyecto.
Instale el SDK de servicio.Haga clic derecho en su proyecto y seleccione Administrar paquetes de NuGet
buscar colisión En la pestaña de exploración.Haga clic en Enlace de Xamarin.Android para HMS Core – AgconnectCrash En los resultados de búsqueda e instálalo.
Agregue el archivo JSON a activos contenido
A continuación, implemente Flujo de entrada retrasado leer agconnect-services.json documento.
Para obtener más información, consulte Introducción a Xamarin
Por último, establezca un nombre de paquete en el manifiesto de Android.
Comencemos creando un diseño simple con tres botones.
dentro Actividad principal.cs Archivar, llamar * AGConnectCrash.Instance.TestIt* Desencadena un accidente, llama AGConnectCrash.Instance.SetUserId Para configurar una ID de usuario personalizada, llame AGConnectCrash.Instance.SetCustomKey Para establecer la clave y el valor de un par clave-valor personalizado, llame AGConnectCrash.Instance.Log Establecer el nivel de registro y llamar AGConnectCrash.Instance.RecordException Registre excepciones no fatales.
Grifo Crear un accidente, Captura de excepción, con Informe personalizado Vea los informes en AppGallery Connect uno por uno.
Estadísticas de accidentes:
excepción:
depuración:
Ver pares clave-valor personalizados:
Ver niveles de registro personalizados:
Ver ID de usuario personalizado:
Para obtener más información, consulte:
Documentación de fallos de Android
Laboratorio de código de bloqueo de Xamarin.AndroidXamarin.Android Crash Code Lab