Perguntas frequentes do Visual Studio App Center
O Visual Studio App Center é a geração seguinte 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.
Consulte nossa página Suporte do App Center para obter mais 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 são sempre executados em um dispositivo limpo, sem que nada seja deixado para que outros clientes vejam.
Atualmente oferecemos suporte para Compilação, Distribuição, Falhas e Análise para aplicativos iOS, Android, macOS e UWP. Atualmente, fornecemos suporte Teste para aplicativos iOS e Android.
Consulte nosso roteiro público para outras plataformas a serem disponibilizadas no futuro.
Você pode encontrar nosso roteiro público atual aqui. Lembre-se que estamos constantemente avaliando as necessidades dos nosso clientes para ajustar nosso roteiro, portanto, diga-nos o que você deseja que seja incluído nele!
Atualmente, oferecemos suporte para repositórios git hospedados no GitHub, Bitbucket e Azure DevOps. Para obter informações adicionais, consulte 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). Consulte nosso roteiro público para 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 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.
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 pessoa com a URL que tiver o UDID 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.
Lembre-se que é sua responsabilidade respeitar os termos e condições da Apple.
Apesar de todos os dados do App Center Analytics 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 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 oferecerá mais flexibilidade e as configurações serão personalizadas no Azure.
O App Center Analytics permite que você exporte continuamente todos os seus dados do Analytics 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 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 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.