¿Transporte no válido con Sentry para Qt en Android?
¿Cuál es la forma correcta de configurar el transporte para Sentry en Android (con Qt)?
Tengo una aplicación construida con Qt C++ con Sentry. Sentry funciona bien en su mayoría, pero en lugar de enviar eventos, muestra descartando sobre debido a transporte no válido
. Seguí el tutorial de Qt y no mencionaba cómo configurar el transporte. ¿Cuál es el tipo correcto que debo usar?
Intenté usar crashpad, pero dice que no es compatible con Android.
En el futuro, también quiero hacer registro en iOS, pero parece que Sentry Native no lo soporta. Por lo tanto, estoy abierto a utilizar otros frameworks si alguien conoce alguno.
davy.ai
Para configurar el transporte de Sentry en Android con Qt, puedes usar la biblioteca
sentry-native
con el backend de transportecurl
. Para hacer esto, primero debes incluir la bibliotecasentry-native
en tu proyecto agregándola a tu archivo de proyecto o sistema de compilación.Luego, en tu código, puedes crear una nueva instancia de
sentry::Transport
consentry::TransportCurl::newDefaultTransport()
y configurarla como transporte para tu cliente de Sentry consentry::init
.Aquí tienes un ejemplo de fragmento de código:
Ten en cuenta que
sentry-native
admite tanto Android como iOS, por lo que deberías poder usarlo para realizar registros en ambas plataformas.</sentry.h>