Visual Studio App Center
Perguntas frequentes

Geral

R: O Visual Studio App Center permite a automação e gerenciamento do ciclo de vida dos seus aplicativos iOS, Android, Windows e macOs. Despache aplicativos com mais frequência, mais qualidade e com uma confiabilidade maior. Conecte seu repositório e, em minutos, automatize seus builds, teste em dispositivos reais na nuvem, distribua aplicativos para testadores beta e monitore o uso real com dados de falhas e de análise. Tudo em um lugar.
R: O Visual Studio App Center é a próxima geração do HockeyApp, que usa os recursos de distribuição, análise e relatório de falhas do HockeyApp para criar uma solução completa de integração contínua, distribuição e aprendizagem na nuvem. No futuro, o Visual Studio App Center será o principal serviço da Microsoft para todas as suas necessidades de distribuição e gerenciamento de aplicativos.

Saiba mais

R: O Visual Studio App Center é a próxima geração do Xamarin Test Cloud e inclui todas as funcionalidades do Xamarin Test Cloud e muito mais. Os usuários de teste têm acesso aos mesmos dispositivos e funções que tinham no Xamarin Test Cloud, além de novos recursos como Conjunto de Dispositivos e APIs melhores. Os usuários de teste têm acesso aos mesmos dispositivos e funções que tinham no Xamarin Test Cloud, além de novos recursos como Conjunto de Dispositivos e APIs melhores.
R: Se você tem perguntas sobre cobrança, clique aqui. Se você tem perguntas sobre qualquer serviço do App Center, faça logon no App Center e entre em contato conosco usando o ícone de chat azul no canto inferior direito da tela.

Conta e cobrança

R: 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. Você pode ver os detalhes dos preços aqui.
R: Os detalhes dos preços podem ser encontrados aqui. Se já tiver usado o HockeyApp, o Xamarin Test Cloud ou os Hubs de Notificação do Azure antes, você pode esperar, de forma geral, pagar o mesmo ou menos por serviços equivalentes no App Center.
R: Os serviços do App Center são cobrados na sua assinatura do Azure.
R: Guardamos os dados por 90 dias. Para clientes que desejam guardar seus dados de análise por mais de 90 dias, oferecemos uma exportação para o Armazenamento de Blobs do Azure.

Segurança e privacidade

R: Sim. Você pode ver nossa política de privacidade aqui e nossos Termos de Serviço aqui.
R: O App Center utiliza máquinas virtuais para compilar seu código. Existe uma máquina virtual limpa provisionada especialmente para seu build e que é descartada após a finalização da compilação. Os arquivos carregados para assinatura de código e a senha para o certificado também são armazenados com segurança nos nossos servidores.
R: 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 são sempre executados em um dispositivo limpo, sem que nada seja deixado para que outros clientes vejam.

Compatibilidade

R: Também criamos várias integrações pré-compiladas, incluindo etapas de compilação de Teste e Distribuição incorporadas no Visual Studio Team Services e integração automática do rastreador de bugs com o Visual Studio Team Services e Github.

Recursos

R: Atualmente oferecemos suporte para Compilação, Distribuição, Falhas e Análise para aplicativos iOS, Android e UWP. Atualmente oferecemos suporte para Teste para aplicativos iOS e Android. Oferecemos suporte para Notificações por push para iOS, Android, UWP, Windows Phone, React Native e Xamarin.

Consulte nosso roadmap público para saber sobre as outras plataformas que serão disponibilizadas no futuro.

R: De forma alguma. Apesar dos serviços do App Center terem sido concebidos para oferecer um sistema integrado, eles também são totalmente modulares e permitem usar o que você precisa e continuar a usar outros serviços adequados às suas necessidades. Oferecemos mais de 200 APIs e uma CLI para permitir total flexibilidade aos desenvolvedores para escolher os serviços desejados e a forma que eles são consumidos.
R: Nosso roadmap público atual pode ser encontrado aqui. Lembre-se que estamos constantemente avaliando as necessidades dos nosso clientes para ajustar nosso roadmap, portanto, diga-nos o que você deseja que seja incluído nele!
R: Atualmente, oferecemos suporte para repositórios git hospedados no GitHub, Bitbucket e Visual Studio Team Services. Para obter mais informações, confira Conectar-se a um Repositório de Origem.
R: Para repositórios hospedados no GitHub, somente os submódulos sobre HTTPS possuem suporte. Para repositórios hospedados no Bitbucket ou Visual Studio Team Services, somente submódulos Git não autenticados possuem suporte no momento.
R: Não. O App Center automaticamente provisiona agentes de build Mac seguros na nuvem para que você pode compilar seus aplicativos iOS de qualquer lugar, a qualquer momento, sem depender de um Mac físico.
R: O build atualmente oferece suporte para aplicativos gravados em Objective-C, Swift, Java, React Native, Xamarin e UWP. Consulte nosso roadmap público para saber sobre as outras linguagens que serão disponibilizadas no futuro.
R: Para garantir o máximo de qualidade equivalente ao mundo real, todos os testes da interface do usuário do iOS e Android são executados em dispositivos reais.
R: 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 escolha para equipes com experiência em Appium ou Selenium ou para equipes com aplicativos que não são Xamarin que desejam fazer testes em plataformas cruzadas.

R: Um teste de inicialização é uma execução de teste simples, opcional após uma compilação bem sucedida para garantir que o build resultante possa ser inicializado em um dispositivo físico real. Os testes de inicialização estão disponíveis para todos os usuários do App Center que usam o serviço de compilação e não precisam de scripts de teste.
R: Os testadores podem instalar a versão mais recente dos seus respectivos aplicativos com apenas uma notificação por email e um clique no link da Web. Se você tiver integrado nosso SDK no seu aplicativo, o testador receberá um alerta se o aplicativo for aberto e uma nova versão estiver disponível para download. Pode então atualizará o aplicativo a partir desse ponto.

Você também pode fazer a distribuição do seu aplicativo através de uma URL pública. Se tiver habilitado a Página de download público, qualquer um com a URL que tiver o UDID no perfil de provisionamento poderá acessar e baixar o aplicativo.

R: Não, o App Center não possui um limite para o número de testadores ou usuários beta do aplicativo. No iOS, a Apple limita o número de dispositivos dependendo do programa do desenvolvedor, veja a pergunta a seguir.
R: O tamanho máximo para um build é de 4 GB.
R: 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 do 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.

Lembre-se que é sua responsabilidade respeitar os termos e condições da Apple.

R: Apesar de todos os dados do App Center expirarem após 90 dias, o App Center Analytics permite fazer a exportação contínua de todos os seus dados de 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 guardar os dados por mais tempo, 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 oferecerá mais flexibilidade e as configurações serão personalizadas no Azure.

R: O App Center Analytics permite fazer a exportação contínua de todos os dados de análise para o Azure Application Insights. 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 funcionalidade do seu aplicativo. Em seguida, separe por país, navegador ou outras propriedades para entender os motivos.
  • 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 os pontos problemáticos.
  • Retenção. Descubra quantos usuários voltam para usar seu aplicativo. Saiba em que momento e porque eles param de usar.
  • 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 análises com sua equipe.
R: Sim. Se estiver usando o Github ou o Visual Studio Team Services (VSTS) 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. Para saber instruções específicas sobre como configurar seu rastreador de bugs, clique aqui.