Cambio importante en el reporte de errores
A partir de la versión 1.9.0, Los errores de JavaScript se informan a través de un nuevo tipo de evento: MobileJSError. Con el nuevo Mobile Errors Protocol, los errores de JavaScript de React Native ya no se almacenan en el tipo de evento MobileHandledException.
Action required:
Alerts: Actualice sus condiciones de alerta de NRQL para tener como objetivo
MobileJSError.Dashboards: Actualice cualquier gráfico personalizado que consulte
MobileHandledExceptionen busca de errores de la capa de JavaScript.Symbolication: Actualice los scripts de compilación a la última versión para admitir la carga de source maps para el nuevo tipo de evento. Consulte el reporte de errores de JavaScript de React Native.
Actualice las consultas de la siguiente manera:
-- Before (1.8.x and lower)SELECT count(*) FROM MobileHandledException WHERE platform = 'reactnative'-- After (1.9.0 and higher)SELECT count(*) FROM MobileJSError
Mejoras
- Los errores de JavaScript y los rechazos de promesas no controlados ahora se reportan como un tipo de evento
MobileJSErrorde primera clase a través del nuevo Mobile Errors Protocol, en lugar deMobileHandledException. - Se agregó soporte de carga de source maps para simbolizar el rastreo del stack de
MobileJSError(automático, manual y CodePush/OTA). Consulte el reporte de errores de JavaScript de React Native. - Se agregó la opción de configuración
jsErrorReportingEnabledpara habilitar o deshabilitar el reporte de errores de JavaScript (habilitado de forma predeterminada). recordErrorahora acepta los argumentos opcionalesisFatalyattributes, lo que le permite marcar un error como fatal o adjuntar atributos personalizados.- Se actualizó el agente nativo de Android a la versión 7.8.2.
- Se actualizó el agente nativo de iOS a la versión 7.7.6.
Mejoras
- Se actualizó el agente nativo de Android a la versión 7.8.0.
- Se actualizó el agente nativo de iOS a la versión 7.7.5.
Mejoras
- Se actualizó el agente nativo de iOS a la versión 7.7.4.
Mejoras
- Se actualizó el agente nativo de Android a la versión 7.7.7.
- Se actualizó el agente nativo de iOS a la versión 7.7.3.
Mejoras
- Se actualizó el agente nativo de Android a la versión 7.7.6.
- Se actualizó el agente nativo de iOS a la versión 7.7.2.