Adicionando dispositivos ao perfil de provisionamento de equipe

121

Preciso adicionar um dispositivo ao meu perfil de provisionamento de equipe, no entanto, eu não tenho fisicamente o dispositivo, portanto não posso conectá-lo ao meu computador para que o Xcode não possa adicionar o UDID aos meus dispositivos e ao perfil de provisionamento de equipe. Existe uma maneira de adicioná-lo manualmente ao perfil de provisionamento da equipe, não consigo descobrir como editá-lo. Além disso, quando adiciono o dispositivo no meu portal de provisionamento, ele não é adicionado automaticamente ao meu perfil de provisionamento de equipe.

marchinram
fonte
7
Ocasionalmente, algo parece fazer com que o Perfil da equipe seja atualizado com toda a lista de dispositivos. Eu acho que é quando você adiciona um novo dispositivo através do Xcode, embora eu não tenha certeza. No entanto, se você criar um perfil, gerencie a si próprio e ative o "Provisionamento automático de dispositivos" no Organizer, o botão "Atualizar" fará o download automaticamente de uma nova cópia do seu perfil personalizado sempre que você fizer uma alteração.
Chris Newman
2
O botão Atualizar no XCode funcionou para mim no Perfil de provisionamento de equipe. Obrigado, dica útil!
Danny Parker
O botão Atualizar também funcionou para mim e carregou todos os dispositivos.
Zirinisp

Respostas:

132

Isso funcionou para mim:

  1. Entre no seu portal de provisionamento do iphone através do developer.apple.com
  2. Adicione o UDID nos dispositivos
  3. Volte ao XCode, abra o Organizer e selecione "Perfis de provisionamento", verifique se "Provisionamento automático de dispositivos" está marcado no painel superior direito, clique no botão "Atualizar" e magicamente todos os seus dispositivos configurados no portal de provisionamento será adicionado automaticamente.
sviluppar
fonte
20
A caixa de seleção Aprovisionamento automático de dispositivos foi removida no Xcode 4.5
Wolfert
1
Foi removido, mas isso significa que está ativado por padrão e sempre?
Jason McCarrell
Nas versões posteriores do Xcode - testadas no Xcode 6 - "Provisionamento automático de dispositivos" está ativado por padrão. Portanto, adicione seu dispositivo através do portal e clique em Atualizar - seu dispositivo agora está anexado automaticamente ao seu perfil de provisionamento.
thattyson
3
@thattyson, o que você quer dizer com "atualização de hits", onde? E onde está o "Dispositivo automático de provisionamento" localizado para ver onde ele está on
Deminetix
4
@Deminetix Vá para Xcode> Preferências> guia "Contas"> selecione seu ID Apple (painel esquerdo)> clique duas vezes no nome da sua equipe. Clique em "Download All" para atualizar seus perfis de provisionamento. Provisionamento dispositivo automático não é tão fácil transformá-lo on / off, mas você pode ler mais aqui: developer.apple.com/library/ios/qa/qa1814/_index.html
thattyson
18

clique com o botão direito do mouse no dispositivo e selecione 'adicionar dispositivo ao perfil de provisionamento'

Vorlon confuso
fonte
15

Para o Xcode 6, é um pouco diferente.

Depois de adicionar o UDID do dispositivo no site do desenvolvedor ( https://developer.apple.com/account/ios/device/deviceList.action ), volte ao Xcode.

Xcode -> Preferências -> Contas Selecione o ID Apple em que você adicionou o dispositivo e, no canto inferior direito, clique em "Visualizar detalhes ..."

Clique no ícone de atualização no canto inferior esquerdo e tente executar o aplicativo novamente.

InsertOldUserIDHere
fonte
18
O ícone de atualização não está mais lá
Deminetix 10/11/2015
3
Isso está correto, exceto que foi alterado para: Xcode -> Preferências -> Contas Selecione o ID da Apple -> Baixar perfis do manual
Jordânia
13

Em 16 de maio de 2013, usando o XCode 4.6.2, tive que fazer o seguinte para adicionar um dispositivo (ao qual não tenho acesso físico) ao perfil de provisionamento da equipe:

  1. Efetue login no portal de provisionamento por meio do developer.apple.com
  2. Adicionar o UDID em dispositivos
  3. Selecione o perfil de provisionamento de equipe em Perfis de provisionamento
  4. Clique no botão Editar
  5. E, em dispositivos para esse perfil de provisionamento, clique em Selecionar tudo ou apenas nos dispositivos que você deseja incluir.
  6. Clique em Gerar
  7. Em seguida, volte ao XCode e clique no ícone de atualização (canto inferior direito) em Organizador -> Dispositivos -> Perfis de provisionamento

Às vezes, leva um tempo até que o certificado seja atualizado e buscado no XCode.

Espero que isso ajude novos leitores.

Paaske
fonte
Chega de guia Perfis de provisionamento no Organizer no XCode 5. Acho que isso significa que tudo está automático agora?
tenpn
8
No xCode 5, ele é movido para Preferências -> Contas -> Visualizar detalhes (sob o ID da maçã) -> e pressione o pequeno botão de atualização na parte inferior. Meu palpite é, que era muito fácil de fazer no Xcode 4, então a Apple mudou isso em algum lugar mais difícil de encontrar
1800 INFORMATION
Se o perfil de provisionamento for "Managed By Xcode"o botão "Editar", o cinza estará acinzentado no site.
Pkamb 04/02
Como agora temos o XCode 5, muita coisa mudou, mas clicar em excluir fará com que o XCode crie um novo para você. E acho que todos os dispositivos serão adicionados automaticamente para você.
Paaske 04/02
9

Solução alternativa para adicionar um dispositivo a um perfil de provisionamento existente (criado automaticamente ou manualmente) (testado no Xcode 8.2.1):

  1. Adicione o dispositivo no portal do desenvolvedor.
  2. Somente ao usar um perfil criado manualmente: adicione o dispositivo ao perfil.
  3. No Xcode, vá para Xcode> Preferências> guia "Contas"> selecione seu ID Apple (painel esquerdo)> clique duas vezes no nome da sua equipe.
  4. Localize o perfil de provisionamento existente. (os perfis criados automaticamente começarão com 'iOS Team Provisioning Profile' ou 'XC iOS' ou similar.
  5. Clique com o botão direito no perfil.
  6. Escolha 'Mover para a lixeira'.
  7. O perfil desaparecerá. Um novo perfil com o mesmo nome pode aparecer novamente, tudo bem.

O Xcode agora deve estar ciente do dispositivo recém-adicionado.

thijsonline
fonte
11
Wau impressionante como a Apple não gosta seus desenvolvedores
Renetik
Adicionei um novo dispositivo no portal e voltei ao XCode e criei um .ipa, funcionou e não tenho idéia de como / por quê? XCode 7.3
Tejas K 2/17
6

Obtenha o UDID do iTunes:
http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid

Depois de ter isso:

  1. Entre no seu portal de provisionamento do iphone através do developer.apple.com
  2. Adicione o UDID nos dispositivos.
  3. Adicione o dispositivo ao perfil de provisionamento.
  4. Baixe o perfil novamente e aproveite.
David Liu
fonte
12
O portal não permitirá que você adicione dispositivos ao portal Team Provisioning, pois é gerenciado pelo Xcode, para que isso não funcione para mim.
Marchinram
2
Crie seu próprio perfil de provisionamento. O perfil de provisionamento da equipe não é o único perfil que você pode ter.
David Liu
8
Todos são adicionados ao perfil de provisionamento da equipe automaticamente. Tudo o que você precisa fazer é adicionar o dispositivo e atualizar no Xcode.
precisa saber é o seguinte
+1, esta é a parte principal das informações neste tópico, se você não quiser envolver o Xcode.
tomfanning
3
E o que você faz quando não é adicionado automaticamente ao perfil de provisionamento?
James Moore
5

Existem dois tipos de perfis de provisionamento.

  • Desenvolvimento e
  • distribuição

Quando o aplicativo está ativo na loja de aplicativos, os perfis de distribuição funcionam e não precisam ser adicionados a nenhum dispositivo.

Somente perfis de desenvolvimento precisam adicionar dispositivos. Para isso, estas são as etapas:

  1. Faça login no centro de membros developer.apple.com.
  2. Vá para Certificados, identificadores e perfis.
  3. Obtenha o UDID do seu dispositivo e adicione-o nos dispositivos.
  4. Selecione um perfil de fornecimento do desenvolvedor e edite-o.
  5. Clique na caixa de seleção ao lado do dispositivo que você acabou de adicionar.
  6. Gere e faça o download do perfil.
  7. Clique duas vezes nele para instalá-lo.
  8. Conecte seu dispositivo e tente novamente.

Isso funcionou para mim, espero que funcione para você.

Siddhant Saxena
fonte
4

Enfrentei várias vezes o mesmo problema que adiciono informações do dispositivo ao portal para poder publicar os testes de compilação na malha, mas o dispositivo ainda está ausente devido a como o Xcode não está atualizando o perfil de provisionamento da equipe.

Portanto, com base em outras respostas e em minha própria experiência, a melhor e mais rápida maneira de remover todos os perfis de provisionamento manualmente pela linha de comando, enquanto a assinatura automática fará o download novamente com os dispositivos atualizados.

Se isso pode levar a alguns problemas desconhecidos, não sei e duvido muito, mas funciona bem para mim.

Então apenas:

cd ~/Library/MobileDevice/Provisioning\ Profiles/
rm *

E tente novamente...

Renetik
fonte
Talvez algumas explicações sejam úteis?
olinox14
@ olinox14 agora é muito texto eu acho haha
Renetik
1
cd ~/Library/MobileDevice/Provisioning\ Profiles/se você já tivesse o terminal aberto em outro diretório, o cd Library / .. falharia e a rm poderia ser ruim
user1817787 25/06
3

Observe que os testadores não são mais adicionados via UUID no novo Apple TestFlight.

As compilações do Flight de teste agora exigem um perfil de provisionamento de distribuição da App Store. O portal não permite que UUIDs sejam adicionados a esse tipo de perfil de provisionamento.

Em vez disso, adicione "Testadores internos" via iTunes Connect:

Os testadores internos são usuários do iTunes Connect com a função Administrador ou Técnico. Eles podem ser adicionados em Usuários e Funções.

Depois de adicionar um usuário, certifique-se de clicar no nome e ativar a opção "Internal Tester".

Interruptor de alavanca do testador interno

Em seguida, vá para App > Prerelease > Internal Testerse convide-os para a compilação.

pkamb
fonte
2

Depois de adicionar o UDID aos dispositivos no Portal de provisionamento manualmente, você deve induzir o Xcode a gerar um novo perfil de provisionamento de equipe (com o dispositivo adicionado recentemente incluído). Siga esses passos:

  1. Abra o Organizador> Dispositivos> Biblioteca> Perfis de provisionamento. Localize o perfil existente (antigo) (que não inclui o dispositivo recém-adicionado). Delete isso.
  2. Conecte um de seus próprios dispositivos. Clique com o botão direito do mouse em Organizer> Devices> Devices. Escolha 'Adicionar dispositivo ao portal de provisionamento'.

Isso fará com que o Xcode gere um novo perfil de provisionamento de equipe, que inclui automaticamente os dispositivos adicionados ao Portal de provisionamento.

Jonathan
fonte
2

Se você criou recentemente novos perfis de provisionamento, será necessário desconectar o telefone, feche o XCode. Em seguida, abra o XCode, atualize suas contas, crie e implante pelo menos uma vez no telefone.

TechnoTim
fonte
2

Após adicionar o UDID no developer.apple.com, execute as seguintes etapas:

1, vá para o Xcode, abra Preferências (cmd +,) -> Contas -> Clique no seu Apple ID -> Exibir detalhes insira a descrição da imagem aqui

2, na nova janela, clique em "Atualizar" e depois em "Solicitar" insira a descrição da imagem aqui

3, agora tente executar seu aplicativo no novo dispositivo, se você receber um erro dizendo "perfil de provisionamento não encontrado", continue lendo

4, clique no seu projeto insira a descrição da imagem aqui

6, encontre o botão "Corrigir" na seção Identidade, clique nele insira a descrição da imagem aqui

7, agora tente executar novamente, deve funcionar

Zinan Xing
fonte
2

Atualização para o Xcode (versão 9.1). Siga as etapas abaixo para atualizar perfis de provisionamento

Usando o Xcode Organizer

  • Selecione Exportar

insira a descrição da imagem aqui

  • Selecione o recurso de distribuição desejado

insira a descrição da imagem aqui

  • Agora selecione Gerenciar automaticamente a identidade de assinatura insira a descrição da imagem aqui
  • Na próxima tela, clique no botão divulgador de detalhes da tag Profile , que o levará até a pasta do perfil de provisionamento

insira a descrição da imagem aqui

  • Selecione todos os perfis e jogue-os na lixeira. Agora no Xcode, clique no botão Anterior e clique novamente em Gerenciar assinatura automaticamente, o Now Xcode criará uma nova identidade de assinatura para você com os recursos mais recentes (incluindo novos IDs de dispositivo)

Em resumo, você pode navegar para o MobileDevice / Provisioning Profiles / caminho da pasta e excluir todos os perfis e depois Arquivar. Agora você pode ver que existem novos perfis para você. Felicidades :)

@ JasonH espero que ajude você.

Vishal16
fonte
1

Foi isso que funcionou para mim no XCode 7.3

  1. Entre para developer.apple.com
  2. Adicione o dispositivo
  3. Volte direto para o XCode (DO NADA) e crie o arquivo .ipa
  4. Instale a compilação no dispositivo, ele funcionará.

Não tenho ideia de como isso funcionou, pois não baixei um novo perfil de provisionamento que incluía o dispositivo recém-adicionado, nem toquei em nada no XCode depois de adicionar o novo dispositivo. Essa é a mágica da Apple para você.

Vou tentar adicionar uma explicação para isso, se eu encontrar um.

Tejas K
fonte
Isso também funcionou para mim no Xcode 11 - o UDID foi adicionado automaticamente através do AppCenter, mas, de resto, a parte de fazer nada era tudo o que era necessário. Arquivado e exportado o aplicativo novamente, novo dispositivo foi adicionado.
Paco1
1
  • Faça login no portal de provisionamento do iPhone através do developer.apple.com
  • Adicione o UDID nos dispositivos
  • Vá para as seções Perfil de provisionamento. Clique no seu perfil de aprovisionamento, clique em Editar.
  • Na seção Dispositivo, selecione seu dispositivo adicionado e gere o certificado de provisionamento novamente.
  • Faça o download e clique duas vezes. Ele será adicionado automaticamente ao seu Xcode.
  • Para verificar UDID presente no arquivo .ipa ou não. Gere o arquivo .ipa e faça o upload no diawi.com, obtenha o link do diawi e clique no navegador Safari. Você pode verificar quantos UDID estão integrados no .ipa gerado.
Manish Mahajan
fonte
1

A partir de setembro de 2018, a Apple parece (ou um bug) bloquear a maneira normal de obter o UDID do seu XS e XS Max. Mesmo o XCode não pôde registrar adequadamente novos telefones para você.

Depois de algumas horas de escavação, eu descobri:

  • Conecte seu iPhone ao seu Mac.
  • Navegue para  -> Sobre este Mac.
  • Clique no Relatório do sistema e selecione USB.
  • Clique no iPhone e copie o valor ao lado do rótulo Número de série.
  • Copie e cole o valor. Você precisará adicionar um - após o oitavo dígito.
  • Este é o UDID para o iPhone XS e iPhone XS Max.

Fonte

mano
fonte
0

faça login na conta de desenvolvedor da apple e abra o perfil de fornecimento que você selecionou nas configurações e adicione o dispositivo. O dispositivo será exibido automaticamente se estiver conectado ao PC.

vikas singh
fonte
-2

Xcode 10.3

No localizador, navegue até: MobileDevice / Provisioning Profiles / e exclua todos os arquivos lá.

Em seguida, arquive e gerencie automaticamente o canto.

Você terminou!

waza123
fonte