Registre dispositivos iOS adicionais

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

  1. 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.

  2. Adicione os dispositivos registrados ao seu perfil de provisionamento .
  3. 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.
  4. 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

  1. 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
    
  2. 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.

  3. Adicione os dispositivos registrados ao seu perfil de provisionamento .

  4. 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.

  5. 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