Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
Visual Studio App Center se retiró el 31 de marzo de 2025, excepto las características de análisis y diagnóstico, que seguirán siendo compatibles hasta el 30 de junio de 2026. Más información.
- Androide
- Ios
- macOS
- tvOS
- React Native
- unidad
- Windows
- MAUI/Xamarin
Los datos de análisis no se muestran en el portal
- Asegúrese de que ha integrado correctamente los módulos del SDK.
- Asegúrese de que el proyecto esté incluido en el objeto "App Center" con adjunto
AppCenterBehaviory de que los secretos de la aplicación se agreguen a los campos correspondientes en la ventana Inspector. Asegúrese de activar también las casillas "Usar {service}" para cada servicio de App Center que quiera usar. - Compruebe que los registros dicen "App Center SDK configurado correctamente" (en el nivel de registro detallado), luego verifique si aparecen registros de solicitudes HTTPS.
- Asegúrese de que el dispositivo está en línea.
- En ocasiones, los registros pueden tardar unos minutos en aparecer en el portal. Espere algún tiempo si ese es el caso.
- Para comprobar si el back-end de App Center recibió los datos, vaya a la sección Flujo de registro del servicio Analytics. Tus eventos deberían aparecer una vez que se hayan enviado.
Los fallos no se muestran en el portal
- Asegúrese de que ha integrado correctamente los módulos del SDK.
- Asegúrese de que el proyecto esté incluido en el objeto "App Center" con adjunto
AppCenterBehaviory de que los secretos de la aplicación se agreguen a los campos correspondientes en la ventana Inspector. Asegúrese de activar también las casillas "Usar {service}" para cada servicio de App Center que quiera usar. - Reinicia la aplicación después de un fallo. App Center reenviará el registro de errores solo después de reiniciarse. El SDK no guardará ningún registro de fallos si ha adjuntado un depurador. Asegúrate de que no haya un depurador adjunto cuando se bloquee la aplicación.
- Compruebe que los registros dicen "App Center SDK configurado correctamente" (en el nivel de registro detallado), luego verifique si aparecen registros de solicitudes HTTPS.
- Asegúrese de que el dispositivo está en línea.
- En ocasiones, los registros pueden tardar unos minutos en aparecer en el portal. Espere algún tiempo si ese es el caso.
- Si quiere comprobar si el SDK detectó el bloqueo en el siguiente inicio de la aplicación, puede llamar a la API para comprobar si la aplicación se bloqueó en la última sesión y muestra una alerta. O puede extender el callback de crash para ver si se envió correctamente al servidor.
- Para comprobar si el servidor de App Center recibió el fallo, vaya a la sección Flujo de registros en el servicio de Analytics. Tus bloqueos aparecerán allí, una vez que se haya enviado.
- Asegúrese de que la aplicación realmente se ha bloqueado y reiniciado: Unity detecta la mayoría de las excepciones no controladas por defecto, lo que significa que la aplicación no se cierra y no se considera un bloqueo. Si un fallo es capturado por Unity, el SDK lo notificará como "Error".
Error en la compilación del proyecto de Android
La versión 4.1.0 o posterior del módulo Distribute tiene una nueva etiqueta de manifiesto para admitir Android 11. Si usa Unity de la versión anterior 2019.4 , debe especificar explícitamente la versión de gradle para evitar el error AAPT: error: unexpected element <queries> found in <manifest>..
Para evitar problemas con la compilación del proyecto, debe agregar mainTemplate.gradle y launcherTemplate.gradle (este archivo solo se debe agregar si usa Unity 2019.4) para especificar explícitamente la versión de Gradle. Abra Configuración del Proyecto>Reproductor>pestaña de Android>Configuración de Publicación>Construcción y seleccione Plantilla personalizada de Gradle principal y Plantilla de Gradle del iniciador personalizado. Después de generar archivos, inserte las siguientes líneas en la parte superior de los archivos:
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.3'
}
}
allprojects {
repositories {
google()
mavenCentral()
flatDir {
dirs 'libs'
}
}
}
Obtenga más información sobre la compilación para Android 11 con la guía de Unity.
Protege el valor del secreto de App Center
app_secret es un identificador de la aplicación, es necesario saber a qué aplicación se aplica el tráfico y no se puede usar para recuperar o editar datos existentes. Si su app_secret está expuesto, el mayor riesgo es enviar datos incorrectos a su aplicación, pero no tendrá ningún efecto en la seguridad de los datos.
Para recuperar cualquier dato confidencial, tendría que proporcionar un token de aplicación o usuario, que se genera en el lado del cliente. No hay ninguna manera de proteger completamente los datos en el lado del cliente.
Puede mejorar la seguridad de la aplicación mediante una variable de entorno para insertar el secreto de la aplicación en el código. De este modo, el secreto no es visible en el código.