Saltar al contenido principal
Visual Studio
Preguntas más frecuentes de Visual Studio App Center | Visual Studio2023-05-15T12:52:20-07:00

Preguntas frecuentes de Visual Studio App Center

Visual Studio App Center le permite automatizar y administrar el ciclo de vida de sus aplicaciones de iOS, Android, Windows y macOS. Envíe aplicaciones con más frecuencia, con una calidad superior y con más confianza. Conecte su repositorio y, en cuestión de minutos, automatice sus compilaciones, realice pruebas en dispositivos reales en la nube, distribuya aplicaciones a evaluadores de beta y supervise el uso real con datos de bloqueos y análisis. Todo en un mismo lugar.

Visual Studio App Center es la nueva generación de HockeyApp. Estamos incorporando integración continua y pruebas a las grandes cualidades de HockeyApp en materia de distribución, análisis e informes de bloqueo para crear una solución completa que permita a los desarrolladores enviar aplicaciones de manera más rápida y confiable. En adelante, Visual Studio App Center será la solución favorita de Microsoft para satisfacer todas sus necesidades de distribución y administración de aplicaciones.

Visual Studio App Center es la nueva generación de Xamarin Test Cloud e incluye toda la funcionalidad de Xamarin Test Cloud, además de otras características. Los usuarios de pruebas tienen acceso a los mismos dispositivos y las mismas funciones que con Xamarin Test Cloud, así como a nuevas características, tales como los conjuntos de dispositivos y las API mejoradas.

Para más información, consulte nuestra página Soporte técnico de App Center.

Para empezar, Visual Studio App Center es gratuito. Algunos de los servicios se ofrecen completamente gratis, y todos nuestros otros servicios presentan un nivel gratuito o una evaluación gratuita.

Los servicios de App Center se facturan a su suscripción a Azure.

App Center usa máquinas virtuales para compilar su código. Existe una máquina virtual limpia aprovisionada especialmente para su compilación, que se descarta al finalizar la compilación. Los archivos cargados para la firma de código y la contraseña del certificado también se almacenan de manera segura en nuestros servidores.

Sí. Aunque App Center prohíbe la carga de información de identificación personal (DCP), Microsoft toma medidas para garantizar la seguridad de las series de pruebas que realizan los distintos usuarios:

  • Las aplicaciones que se instalan durante una serie de pruebas se desinstalan.
  • El almacenamiento local se borra del dispositivo.
  • Los dispositivos se restauran a la configuración predeterminada.

Como consecuencia, las pruebas y datos siempre se ejecutan en un dispositivo limpio, sin que quede nada que otros clientes puedan encontrar.

También hemos creado varias integraciones precompiladas, que incluyen los pasos de compilación de prueba y distribución de Azure DevOps, y la integración del seguimiento de errores automático con Azure DevOps y Github.

Actualmente ofrecemos soporte técnico para la compilación, la distribución, los bloqueos y los análisis de aplicaciones para UWP y de iOS, Android y macOS. Actualmente ofrecemos compatibilidad con Test para las aplicaciones de iOS y Android.

Consulte en nuestro plan de desarrollo público qué plataformas adicionales se incluirán próximamente.

En absoluto. Aunque los servicios de App Center están diseñados para proporcionar un sistema integrado, también son completamente modulares, lo que permite usar lo que necesita y seguir empleando otros servicios que le resulten útiles. Ofrecemos más de 200 API y una CLI para proporcionar a los desarrolladores total flexibilidad a la hora de elegir los servicios que quieren y la manera de usarlos.

Puede encontrar nuestro plan de desarrollo público actual aquí. Tenga en cuenta que evaluamos constantemente las necesidades de nuestros clientes para ajustar nuestro plan de desarrollo. Por tanto, no dude en hacernos saber qué le gustaría ver.

Actualmente, se admiten los repositorios de Git hospedados en GitHub, Bitbucket y Azure DevOps. Para obtener más información, consulte Conexión a un repositorio de origen.

Para los repositorios hospedados en GitHub, solo se admiten los submódulos GIT sobre HTTPS. Para los repositorios hospedados en Bitbucket o Azure DevOps, actualmente solo se admiten los submódulos Git no autenticados.

No. App Center aprovisiona automáticamente agentes de compilación de Mac seguros en la nube, para que pueda compilar sus aplicaciones de iOS desde cualquier lugar y en cualquier momento, sin depender de un equipo Mac físico.

La compilación admite actualmente las aplicaciones escritas en Objective-C, Swift, Java, C# (Xamarin) y JavaScript (React Native). Consulte en nuestro plan de desarrollo público qué lenguajes adicionales se incluirán próximamente.

Para proporcionar la máxima garantía de calidad real, todas las pruebas de UI de iOS y Android se ejecutan en dispositivos reales.

Actualmente se admiten Appium, Calabash, Espresso, Xamarin.UITest y XCUITest. Los equipos que seleccionan un marco de pruebas por primera vez, suelen optar por usar el marco nativo para su plataforma:

  • Espresso para aplicaciones de Android
  • Xamarin.UITest para aplicaciones multiplataforma de Xamarin
  • XCUITest para aplicaciones de iOS

Appium podría ser una buena opción para los equipos con experiencia en Appium o Selenium o para equipos con aplicaciones que no sean de Xamarin que quieran realizar pruebas multiplataforma.

Una prueba de inicio es una sencilla serie de pruebas opcional que se realiza tras una compilación correcta para garantizar que la compilación resultante se puede iniciar en un dispositivo físico real. Las pruebas de lanzamiento están disponibles para todos los usuarios del App Center que utilicen el servicio de compilación y no requieren ninguna secuencia de comandos de prueba.

Los evaluadores pueden instalar la versión más reciente de su aplicación con tan solo una notificación por correo electrónico y un clic en un vínculo web. Si ha integrado nuestro SDK en su aplicación, el evaluador recibirá una alerta si abre la aplicación y existe una nueva versión disponible para descargar. A continuación, puede actualizar la aplicación directamente desde allí.

También puede distribuir su aplicación a través de una URL pública. Si habilita la página de descarga pública, cualquier persona que tenga la URL y cuyo UDID esté en el perfil de aprovisionamiento podrá acceder a la aplicación y descargarla.

No, App Center no tiene ningún límite de cantidad de evaluadores de beta o usuarios de la aplicación. En iOS, Apple limita el número de dispositivos en función del programa de desarrolladores, vea la siguiente pregunta.

El tamaño máximo de una compilación es de 4 GB.

Para distribuir versiones alfa, beta o empresariales de iOS, es necesario inscribirse en el programa de desarrolladores de Apple. Existen dos programas distintos disponibles:

El programa para desarrolladores de Apple le permite distribuir sus aplicaciones a través de la tienda App Store y, con fines de pruebas, a través de la distribución ad hoc. Este tipo de distribución se limita a 100 UDID por tipo de dispositivo (iPhone, iPod, iPad, Apple Watch y Apple TV).

El programa Enterprise para desarrolladores de Apple está destinado a la distribución interna de sus aplicaciones empresariales o de línea de negocio sin necesidad de recopilar los UDID. No se puede usar para enviar aplicaciones a App Store.

Tenga en cuenta que es su responsabilidad cumplir las condiciones de Apple.

Mientras que todos los datos de la App Center Analytics caducan a los 90 días, la App Center Analytics le permite exportar continuamente todos sus datos de Analytics a Azure Blob storage.. Azure Blob Storage es un servicio para almacenar grandes cantidades de datos de objetos no estructurados, como texto o datos binarios, a los que se puede acceder desde cualquier lugar del mundo a través de HTTP o HTTPS. Puede usar Blob Storage para exponer datos públicamente al mundo o para almacenar datos de la aplicación de manera privada. La exportación de datos a Blob Storage es una buena opción si quiere tener una retención mayor pero no tiene previsto necesariamente acceder a los datos muy a menudo. Los datos se exportarán cada minuto y se creará una nueva subcarpeta. Los datos se almacenarán con el formato año/mes/día/hora/minuto.

App Center ofrece dos maneras de exportar sus datos: exportación estándar y exportación personalizada. La exportación estándar le permitirá exportar los datos con un clic mediante la suscripción a Azure vinculada a la aplicación. Las exportación personalizada le proporcionará más flexibilidad, y las configuraciones se personalizarán en Azure.

App Center Analytics le permite exportar, de manera continua, todos los datos de Analytics a Azure Application Insights (Azure Monitor). Application Insights es un servicio de administración del rendimiento de las aplicaciones (APM), que ofrece funcionalidades de consulta, segmentación, filtración y análisis de uso sobre los datos de eventos de App Center. Al agregar el SDK de App Center a su aplicación y exportar los datos en el recurso de Application Insights del tipo de aplicación de App Center, obtendrá acceso a las siguientes características:

  • Application Insights Analytics. Use un lenguaje de consulta eficaz para analizar sus datos de eventos sin formato y crear visualizaciones. Puede exportar los resultados de sus consultas en PowerBI o Excel.
  • Usuarios, sesiones y eventos. Descubra cuántas personas usan cada página y cada característica de su aplicación y, a continuación, segméntelas por país, explorador u otras propiedades para conocer los motivos.
  • Embudos y flujos de usuario. Comprenda cómo navegan los usuarios por su aplicación. Identifique cuellos de botella. Descubra las maneras de aumentar las tasas de conversión y eliminar deficiencias.
  • Retención. Descubra cuántos usuarios vuelven para usar su aplicación. Descubra dónde y por qué se van.
  • Libros. Cree libros interactivos que combinen visualizaciones de análisis de uso, consultas de Application Insights Analytics y texto para compartir información sobre su equipo.

Sí. Si usa Github o Azure DevOps y cuenta con permisos suficientes para configurar el seguimiento de errores, App Center puede crear automáticamente problemas a partir de eventos críticos para acelerar su tiempo de resolución.

Comentarios