Perguntas frequentes do Visual Studio App Center
O Visual Studio App Center é a próxima geração do HockeyApp. Estamos adicionando integração e testes contínuos às forças do HockeyApp, na sua distribuição, análise e relatórios de falhas para criar uma solução abrangente para desenvolvedores poderem lançar aplicativos mais depressa e com maior confiança. No futuro, o Visual Studio App Center será a solução preferida da Microsoft para todas as suas necessidades de distribuição e gerenciamento de aplicativos.
Confira nossa página Suporte do App Center obter detalhes.
O Visual Studio App Center pode começar a ser usado gratuitamente. Alguns dos nossos serviços são totalmente gratuitos e todos os outros serviços oferecem uma camada gratuita ou uma avaliação gratuita.
Sim. Apesar do App Center proibir que sejam carregadas informações de identificação pessoal (PII), a Microsoft toma medidas para garantir a segurança nas execuções de teste para diferentes usuários:
- Todos os aplicativos instalados durante uma execução de teste são desinstalados
- Todo armazenamento local é apagado do dispositivo
- Os dispositivos são restaurados para a configuração padrão
Como resultado, seus testes e dados estão sempre em execução em um dispositivo limpo, sem nada restante para que outros clientes localizem.
Atualmente, fornecemos suporte para Build, Distribuição, Falhas e Análise para aplicativos iOS, Android, macOS e UWP. Atualmente, fornecemos suporte Teste para aplicativos iOS e Android.
Confira nosso roteiro público para ver outras plataformas que serão disponibilizadas no futuro.
Você pode encontrar nosso roteiro público atual aqui. Observe que estamos constantemente avaliando as necessidades de nossos clientes para ajustar nosso roteiro; portanto, informe-nos o que você gostaria de ver!
Atualmente, oferecemos suporte para repositórios git hospedados no GitHub, Bitbucket e Azure DevOps. Para obter informações adicionais, confira Conectar-se a um repositório de origem.
O build atualmente oferece suporte para aplicativos gravados em Objective-C, Swift, Java, C# (Xamarin) e JavaScript (React Native). Confira nosso roteiro público para ver outras linguagens que serão disponibilizadas no futuro.
Atualmente oferecemos suporte para Appium, Calabash, Espresso, Xamarin.UITest e XCUITest. As equipes que selecionam uma estrutura pela primeira vez geralmente preferem usar a estrutura nativa das suas respectivas plataformas:
- Espresso para aplicativos Android
- Xamarin.UITest para aplicativos de plataforma cruzada Xamarin
- XCUITest para aplicativos iOS
O Appium pode ser uma boa opção para equipes com experiência no Appium ou Selenium ou para equipes com aplicativos não do Xamarin que desejam realizar testes multiplataforma.
Você também pode fazer a distribuição do seu aplicativo através de uma URL pública. Se você habilitar a Página de Download Público, qualquer pessoa com a URL e cujo UDID esteja no perfil de provisionamento poderá acessar e baixar o aplicativo.
Para a distribuição de builds alfa, beta ou corporativos no iOS, é necessário inscrever-se no programa do desenvolvedor da Apple. Há dois programas diferentes disponíveis:
O Programa do Desenvolvedor da Apple permite que você distribua seus aplicativos pela App Store e através de uma distribuição ad hoc para fins de teste. Esse tipo de distribuição possui um limite de 100 UDIDs por tipo de dispositivo (iPhone, iPod, iPad, Apple Watch e Apple TV).
O Programa Corporativo de Desenvolvedor da Apple é destinado à distribuição interna dos seus aplicativos de negócios ou de área de negócio sem a necessidade de coletar UDIDs. Ele não pode ser usado para enviar aplicativos para a App Store.
Observe que é de sua responsabilidade cumprir com os termos e condições da Apple.
Embora todos os dados da Análise do App Center expirem após 90 dias, a Análise do App Center permite exportar continuamente todos os dados da Análise para o Armazenamento de Blobs do Azure. O Armazenamento de Blobs do Azure é um serviço de armazenamento de grandes quantidades de dados de objeto não estruturados, como texto ou dados binários, que podem ser acessados de qualquer lugar no mundo via HTTP ou HTTPS. Você pode usar o Armazenamento de Blobs para expor dados publicamente para o mundo todo ou para armazenar dados de aplicativo de forma privada. Exportar os dados para o Armazenamento de Blobs é uma boa escolha para quando você deseja ter uma retenção estendida, mas não necessariamente planeja acessá-los com muita frequência. Os dados serão exportados a cada minuto e uma nova subpasta será criada. Os dados serão armazenados no formato ano/mês/dia/hora/minuto.
O App Center oferece duas maneiras de exportar seus dados: exportação clássica e exportação personalizada. A exportação padrão permitirá exportar os dados com apenas um clique, usando a assinatura do Azure vinculada ao aplicativo. A exportação personalizada fornecerá mais flexibilidade e as configurações serão personalizadas no Azure.
A Análise do App Center permite exportar continuamente todos os dados da Análise para o Azure Application Insights (Azure Monitor). O Application Insights é um serviço de gerenciamento de desempenho do aplicativo (APM) que oferece recursos de consulta, segmentação, filtragem e análise de uso para os dados de evento do App Center. Ao adicionar o SDK do App Center ao seu aplicativo e exportar os dados para um recurso de aplicativo do tipo Application Insights do App Center, você terá acesso às seguintes funcionalidades:
- Application Insights Analytics. Use uma poderosa linguagem de consulta para analisar seus dados de evento brutos e criar visualizações. Você pode exportar os resultados de consultas para o PowerBI ou Excel.
- Usuários, Sessões e Eventos. Saiba quantas pessoas estão usando cada página e recurso do seu aplicativo e, em seguida, segmente por país, navegador ou outras propriedades para entender por quê.
- Funis e Fluxos de Usuário. Entenda como os usuários navegam no seu aplicativo. Identifique os gargalos. Descubra maneiras de aumentar as taxas de conversão e eliminar pontos problemáticos.
- Retenção. Descubra quantos usuários voltam para usar seu aplicativo. Descubra onde e por que eles são removidos.
- Pastas de trabalho. Crie pastas de trabalho interativas que combinam visualizações de análise de uso, consultas do Application Insights Analytics e texto para compartilhar insights com sua equipe.
Sim. Se estiver usando o Github ou o Azure DevOps e tiver permissão suficiente para configurar o rastreador de bugs, o App Center pode criar automaticamente relatórios de problemas de eventos críticos para acelerar o Tempo de Resolução.