Estou criando um arquivo ipa ou xarchive para terceiros que distribuirão internamente meu aplicativo para sua empresa.
Até agora eles estão recebendo a seguinte mensagem de erro:
error:container_create_or_lookup_app_group_path_by_app_group_identifier: client is not entitled
Eles estão criando seu próprio ID de pacote para o grupo de aplicativos usando seu próprio domínio reverso. Preciso alterar o arquivo de direitos ou o ID do grupo no meu aplicativo para corresponder ao deles na minha compilação? Ou eles deveriam corresponder ao meu ID de grupo de aplicativos? Ou esse problema não está relacionado a isso? Não tenho certeza de como resolver isso.
Você não pode definir o grupo do seu ipa como o deles precisamente porque é deles e está vinculado à conta da Apple. Por outro lado, eles não podem definir o grupo do aplicativo final como o seu porque ele é seu e está vinculado à sua conta Apple.
Você não pode usar um ID de grupo e IDs de pacote registrados em uma conta Apple e criar e distribuir usando perfis de desenvolvimento e distribuição de outra conta.
Existem algumas opções:
Eles fornecem seus perfis de provisionamento de desenvolvedor e certificado de desenvolvedor para que você possa construí-lo como se fosse deles. Eles não precisam fornecer seu certificado de distribuição para isso e, dessa forma, podem se sentir seguros de que você não pode distribuir aplicativos maliciosamente com suas contas da Apple. Você o construiria como o aplicativo deles, mas não pode distribuí-lo/carregá-lo no Testflight porque não possui o certificado de distribuição.
Um passo além de 1). Eles adicionam você como membro de sua conta Apple, presumindo que confiam em você para não abusar desse poder. Então você pode construí-lo diretamente como seu aplicativo e carregá-lo no Testflight etc.
Eles removem suas assinaturas de assinatura e grupo e os renunciam com seu perfil de desenvolvedor, etc. depois de alterar todos os IDs de pacote e grupo que estão em seu ipa. Se eles não sabem o que estão fazendo, você terá que pesquisar, experimentar e documentar isso.
Eu trabalho para uma empresa que fabrica alguns aplicativos para outras empresas e usamos todas essas três abordagens e todas funcionam. A opção 3 é a mais complexa e se eles não tiverem experiência em renunciar, precisarão de ajuda e instruções claras sobre como substituir o pacote e os IDs de grupo e renunciar.