Como você pode testar beta um aplicativo para iPhone? Posso obtê-lo em meu próprio dispositivo e, qualquer um que me der um dispositivo, posso executá-lo no deles, mas existe uma maneira de fazer um lançamento limitado na loja de aplicativos para testes beta?
Relacionado: veja também esta pergunta sobre como colocar seu aplicativo em telefones sem usar a App Store.
ios
beta-testing
Michael Pryor
fonte
fonte
Respostas:
No ano de 2011, há um novo serviço chamado "Test Flight", que aborda esse problema diretamente.
Desde então, a Apple comprou o TestFlight em 2014 e o integrou ao iTunes Connect e App Store Connect.
fonte
Criando perfis de distribuição ad-hoc
As instruções fornecidas pela Apple estão aqui , mas aqui está como eu criei um perfil de provisionamento geral que funcionará com vários aplicativos e adicionei um testador beta.
Minha configuração:
Antes de começar, verifique se ..
Etapa A: adicionar dispositivos ao portal de provisionamento
Envie um email para cada testador beta com a seguinte mensagem:
Colete todos os UDIDs de seus testadores.
Vá para o Portal de provisionamento .
Vá para a seção Dispositivos .
Clique no botão Adicionar dispositivos e adicione os dispositivos coletados anteriormente.
Etapa B: criar um novo perfil de provisionamento
Inicie o programa utilitário Mac OS Keychain Access .
No menu principal, selecione Acesso ao chaveiro / Assistente de certificado / Solicitar um certificado a uma autoridade de certificação ...
A caixa de diálogo exibida deve ter seu email e nomeá-lo.
Selecione o botão de opção Salvo em disco e Continuar.
Salve o arquivo no disco.
Volte ao Portal de provisionamento .
Vá para a seção Certificados .
Vá para a guia Distribuição .
Clique no botão Solicitar certificado .
Faça o upload do arquivo que você criou com o Keychain Access: CertificateSigningRequest.certSigningRequest .
Clique no botão Aprove .
Atualize seu navegador até que o status seja Emitido .
Clique no botão Download e salve o arquivo distribution_identify.cer .
Clique duas vezes no arquivo para adicioná-lo ao Keychain.
Faça backup do certificado, selecionando a sua chave privada eo File / Itens de exportação ... .
Volte ao Portal de provisionamento novamente.
Vá para a seção Aprovisionamento .
Vá para a guia Distribuição .
Clique no botão Novo perfil .
Selecione o botão de opção Ad hoc .
Digite um nome de perfil, denominei meu Evertsson Common Ad Hoc .
Selecione o ID do aplicativo. Eu tenho um ID de aplicativo comum para usar em vários aplicativos: Evertsson Common .
Selecione os dispositivos, no meu caso, o meu e o do meu testador.
Enviar.
Atualize o navegador até o campo de status exibir Ativo .
Clique no botão Download e salve o arquivo em disco.
Clique duas vezes no arquivo para adicioná-lo ao Xcode.
Etapa C: criar o aplicativo para distribuição
Abra seu projeto no Xcode.
Abra o Informações do Projeto painel: Em Grupos & Files selecionar o item superior e pressione Cmd + I .
Vá para a guia Configuração .
Selecione a versão Release .
Clique no botão Duplicar e denomine Distribuição .
Feche o painel Informações do Projeto.
Abra o Informações alvo painel: Em Grupos & Files expandir Targets , selecione seu alvo e pressione Cmd + I .
Vá para a aba Build .
Selecione a configuração denominada distribuição .
Encontre a seção Assinatura de código .
Defina o valor de Identidade de assinatura de código / Qualquer dispositivo iPhone OS como iPhone Distribution .
Feche o painel Informações de destino.
Na janela principal, selecione a Configuração ativa para distribuição .
Crie um novo arquivo a partir do modelo de arquivo Code Signing / Tititlements .
Nomeie Entitlements.plist .
Neste arquivo, desmarque a caixa de seleção get-task-allow .
Abra o painel Informações de destino e localize a seção Assinatura de código novamente.
Após Autorizações de assinatura de código, digite o nome do arquivo Entitlements.plist .
Salve, limpe e construa o projeto.
Em Grupos e arquivos, localize a pasta MyApp / Products e expanda-a.
Clique com o botão direito do mouse no aplicativo e selecione Revelar no Finder .
Compacte o arquivo .app e o arquivo .mobileprovision e envie o arquivo morto ao seu testador.
Feito! Ufa. Isso funcionou para mim. Até agora, eu adicionei apenas um testador.
fonte
Observe que há uma distinção entre os "testes beta" tradicionais, realizados por engenheiros profissionais de controle de qualidade, e os "testes beta públicos", que lançam seu produto ao público antes que esteja pronto:)
Você pode fazer o "teste beta" - carregando em iPhones / iPods específicos que seus testadores usarão. Você não pode fazer o "teste beta público" - pré-lançamento ao público.
fonte
Em 2014, juntamente com o iOS 8 e o XCode 6, a Apple apresentou o Beta Testing do iOS App usando o iTunes Connect.
Você pode enviar sua versão para o iTunes conectar e convidar testadores usando seus IDs de e-mail. Você pode convidar até 2000 testadores externos usando apenas o endereço de email. E eles podem instalar o aplicativo beta através do TestFlight
fonte
Diawi Alternatives
Desde o diawi.com foram adicionadas algumas limitações para uso gratuito.
A próxima melhor alternativa disponível e fácil de usar é
Microsoft
https://appcenter.ms
Google
https://firebase.google.com/docs/app-distribution/ios/distribute-console
Outras
https://hockeyapp.net/
http://buildtry.com
Compartilhamento de construção feliz!
fonte
Existe um serviço relativamente novo chamado HockeyApp , que parece rival do TestFlight, no entanto, eles alegam fornecer acesso a usuários ilimitados, mas custa alguns $$ ao contrário do TestFlight, que agora foi integrado diretamente ao iTunes Connect.
fonte
Usando testflight:
1) crie o arquivo ipa pelo certificado de desenvolvimento
2) faça o upload do arquivo ipa no testflight
3) Agora, para identificar o dispositivo a ser testado, adicione o ID do dispositivo na conta da Apple e atualize seu certificado de desenvolvimento. Faça o download do certificado atualizado e faça o upload no site testflight. Verifique a identificação do dispositivo que você está recebendo.
4) Agora envie o arquivo ipa para os testadores.
5) Ao baixar o arquivo ipa, se os testadores não estiverem recebendo nenhum aviso, isso significa que o token do dispositivo + perfil de provisionamento foi verificado. Assim, os testadores agora podem baixar o arquivo ipa no dispositivo e fazer o trabalho de teste ...
fonte
Com o iOS 8, Xcode 6, iTunes Connect e TestFlight, você não precisa mais de UDIDs e Ad Hocs. Você precisará apenas de um ID Apple no seu testador beta. No momento, você só pode testar seu aplicativo beta com 25 testadores internos, mas em breve 1000 testadores externos também estarão disponíveis. Esta postagem do blog mostra como configurar um teste beta com testadores internos.
fonte
Você pode usar o AppBox , um aplicativo para Mac que usa sua conta do Dropbox para distribuir aplicativos corporativos e ad-hoc, se você deseja instalar a partir de qualquer outro navegador.
https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases
Opções
Arquivar e fazer upload de IPA
Carregar apenas IPA
Característica
painel de controle
*
*
Estará disponível na versão futuraAppBox vs Diawi
Captura de tela
Carregar IPA
Arquivar e fazer upload de IPA
Fazendo upload de IPA
Experimente aqui https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases
fonte
(Como o guia oficial ainda está ausente neste tópico ..)
O TestFlight , adquirido pela Apple e agora (iOS8 +) disponível para testes beta, facilita a entrega do seu aplicativo a testadores beta sem a necessidade de coletar UUIDs de dispositivos com antecedência (você só precisa dos endereços de e-mail dos testadores). Um guia abrangente que explica todas as etapas necessárias pode ser encontrado no Guia do desenvolvedor do iTunes Connect .
fonte