Se você deseja distribuir compilações ad hoc do iOS usando o App Distribution, deve seguir este guia para registrar os dispositivos do seu testador. Uma compilação ad hoc é uma compilação não assinada com um perfil Enterprise. Um dispositivo só pode instalar uma compilação ad hoc se o identificador de dispositivo exclusivo (UDID) do dispositivo estiver incluído no perfil de provisionamento da compilação.
Quando um testador aceita um convite para testar seu aplicativo, o App Distribution solicita permissão para compartilhar o identificador de dispositivo do testador com você, o desenvolvedor. Antes de baixar uma compilação ad hoc, o App Distribution solicita que o testador registre seu dispositivo. Se o testador registrar seu dispositivo, o App Distribution coletará o UDID do dispositivo e notificará você sobre o UDID por e-mail.
Ao receber um e-mail contendo um UDID, atualize seu perfil de provisionamento com o UDID e distribua uma nova compilação para seus testadores. Você pode exportar UDIDs manualmente usando o Firebase console ou Firebase CLI ou pode exportar UDIDs programaticamente usando fastlane .
Exportar UDIDs manualmente
- Adicione os dispositivos ao seu portal de desenvolvedor da Apple.
- Opção 1: Importe os UDIDs do dispositivo como um arquivo CSV.
Na guia Testadores e grupos do painel do App Distribution, selecione Todos os testadores e clique em Exportar UDIDs da Apple para baixar um arquivo CSV. Em seguida, importe o arquivo para sua conta de desenvolvedor da Apple usando a opção Register Multiple Devices . Consulte a documentação da Apple para saber mais.
Observe que sua conta de desenvolvedor da Apple pode permitir que você importe apenas um número limitado de dispositivos por ano.
- Opção 2: Colete e insira os UDIDs por e-mail.
Na página Adicionar dispositivos do portal do desenvolvedor da Apple, registre o novo UDID especificado no e-mail que você recebeu.
- Opção 1: Importe os UDIDs do dispositivo como um arquivo CSV.
- Adicione os dispositivos registrados ao seu perfil de provisionamento .
- Baixe o perfil de provisionamento e use-o para reconstruir seu aplicativo. Se você estiver reconstruindo apenas para atualizar os dispositivos registrados, não atualize o número de compilação ou a versão.
- Redistribua seu aplicativo do Firebase console ou CLI . Se você já distribuiu uma compilação com o mesmo número de compilação e versão, apenas os usuários de dispositivos recém-registrados receberão e-mails de notificação.
Exportar UDIDs programaticamente usando fastlane
Exporte todos os UDIDs do dispositivo testador como um arquivo CSV do fastlane. Por exemplo, crie e execute uma nova faixa
download_udids
:lane :download_udids do firebase_app_distribution_get_udids( app: "<your Firebase app ID>", output_file: "<path to output file>", ) end
Importe os UDIDs para sua conta de desenvolvedor da Apple usando a opção Registrar vários dispositivos . Para saber mais, consulte a documentação da Apple . Observe que sua conta de desenvolvedor da Apple pode permitir que você importe apenas um número limitado de dispositivos por ano.
Adicione os dispositivos registrados ao seu perfil de provisionamento .
Baixe o perfil de provisionamento e use-o para reconstruir seu aplicativo. Se você estiver reconstruindo apenas para atualizar os dispositivos registrados, não atualize o número de compilação ou a versão.
Redistribua seu aplicativo . Se você já distribuiu uma compilação com o mesmo número de compilação e versão, apenas os usuários de dispositivos recém-registrados receberão e-mails de notificação.
Próximos passos
Para saber como aumentar sua base de testes internos, consulte Criar links de convite .