Renovar Perfil de Provisionamento

87

Acabei de receber um aviso de que o perfil de provisionamento de um dos meus aplicativos está prestes a expirar. Existe alguma maneira de renovar o existente ou devo recriar um novo?

Meltemi
fonte

Respostas:

61

Para renovar o perfil de provisionamento da equipe gerenciado pelo Xcode:

No organizador do Xcode:

  • Clique com o botão direito no seu dispositivo (na lista à esquerda)
  • Clique em "Adicionar dispositivo ao portal de aprovisionamento"
  • Espere até terminar!
Johnmph
fonte
NB, eu tive que excluir o perfil de provisionamento prestes a expirar do dispositivo primeiro.
erikprice,
1
Esta técnica não está funcionando para mim esta manhã. Eu chego em "Listagem de equipes" e, em seguida, um pop-up me diz "Solicitação expirada"
Tony Adams
Não sei o que consertou para mim, mas sim. Acho que atualizei o xCode ou algo assim. Desculpe, não posso ser mais preciso ...
Tony Adams
Para uma empresa famosa pela intuição (se é que essa é a palavra certa), isso é extremamente oculto e obscuro. Funcionou para mim, ele também me solicitou algo relacionado ao perfil de provisionamento e perguntou se o xcode deveria buscá-lo para mim, eu disse que sim e funcionou.
Brett Gregson
7
Esta opção não existe mais
Hugh Jeffner
25

Fui ao Portal do Programa no site dev da Apple, cliquei em Provisionamento, cliquei no botão "Renovar" ao lado do meu Perfil, o status mudou de 'expirado' para 'pendente', esperei alguns instantes, cliquei em atualizar, o novo status estava ativo até 3 meses a partir de agora, cliquei em "Download", encontrei o arquivo baixado na minha pasta de downloads e arrastei-o para o meu ícone XCode. (Eu já tinha o Xcode em execução e o iphone conectado). O novo perfil apareceu e eu apaguei o antigo (tomando cuidado porque eles tinham o mesmo nome, mas quando você passa o mouse sobre eles aparece a data de validade).

Acho que porque eu já tinha o telefone conectado, ele foi atualizado automaticamente com o telefone, porque não precisei sincronizar novamente nem nada.

Agora meu aplicativo funciona de novo!

Daver
fonte
8
Não tenho um botão de renovação próximo ao meu perfil expirado. O que isso significa? Como faço para renovar?
MikeN
Eu não sei. Isso pode ter mudado desde que fiz isso há quase dois anos.
daver
1
se o certificado principal expirou, você deve primeiro
gerá
Em Provisionamento> Distribuição. Também não tenho botões "Renovar". Meu certificado de distribuição é válido. Eu não sei o que fazer?
neoneye
Não é mais preciso ... Neste ponto, é melhor remover esta resposta
lance.dolan
14

Fiz o que você sugere e também não vejo o botão "Renovar".

O seguinte é como eu tenho o meu renovado.

Vejo meus três perfis (companynameProfile, "Team Provisioning Profile" e productnameProfile). A primeira e a terceira expiram em algumas semanas. O segundo (e apenas o segundo) é sinalizado como "gerenciado pelo Xcode". Os nomes dos perfis aparecem em uma tabela com colunas rotuladas: "Perfil de provisionamento", ID do aplicativo, status e ações. O status de todos os três é "Ativo". Primeiros 1 e 3, a coluna Ações tem um botão "Baixar" e um link "Editar". Para 2, a coluna Ações tem apenas o botão "Baixar".

Não há botão / link "Renovar" (ou "Atualizar") em lugar nenhum (e eu fiz uma visualização do código-fonte e pesquisei isso também :)

Então, pensei ... clique em "Editar" no nº 3 ... duas opções pop-up: Modificar e Duplicar. Eu escolhi "Modificar"

Ainda não há renovação / atualização ... mas há um botão "Enviar" ... que não funciona (fica meio esmaecido, mas isso não é nada óbvio ... design de interface do usuário ruim).

Descobri que se eu mudar algo na tela (no meu caso, selecionei um dispositivo não utilizado anteriormente), "Enviar" escurece (fica disponível). Clique em "Enviar". Você é silenciosamente (outro problema de IU :) levado de volta à página anterior, e os botões "Download" e "Editar" sumiram e a coluna de status deve mostrar "Pendente"!

Depois de um tempo, eu atualizei a janela (recarreguei) (não sei se ela teria sido atualizada automaticamente) ... e vi que a coluna de status mudou para "Ativo".

Agora ... baixei o novo perfil (aquele que a maldita página não informa é novo e não LISTA A DATA DE EXPIRAÇÃO para que você possa dizer a si mesmo ... terceira falha de interface do usuário já :)

Eu baixei o perfil, apaguei o perfil antigo da lista na janela do Organizer do Xcode, então arrastei o novo para a janela do Organizer do Xcode e ... voila, o Organizer mostra uma nova data de expiração (cerca de 3 meses a partir de hoje )

Espero que ajude,

Stan Cupertino, CA, EUA

Stan Sieler
fonte
1
No meu caso, eu tinha um perfil de provisionamento de distribuição que estava expirado. A maneira que renovei foi escolher "Modificar" e, em seguida, no botão pop-up "ID do aplicativo" selecionar um item errado e, em seguida, selecionar o ID do aplicativo original novamente. Então, consegui pressionar o botão Enviar.
neoneye
8

Você sabe se o botão de renovação só apareceu quando o perfil expirou? Tenho um perfil que expirará em breve, mas nenhum botão "renovar" é exibido no momento.

Basta ler em outro lugar que aparentemente é esse o caso.

John Amigo
fonte
1
no típico estilo "amigável" da apple, parece que a opção de renovação só fica disponível após o vencimento.
orion elenzil
2
Isso não é verdade, você simplesmente baixa um novo perfil a qualquer momento e tem uma nova data de validade.
ingh.am
1
Isso não funcionou para mim quando tentei agora; os perfis de provisionamento têm a mesma data de expiração. (Eu até apaguei os antigos do Organizador do Xcode e, em seguida, arrastei os novos; sem alegria.)
Glenn
1
... no entanto, consegui obter novas datas de vencimento escolhendo Editar, fazendo algumas alterações (como desmarcar a caixa de seleção de um dispositivo) e enviando.
Glenn
8

Eles mudaram agora. (Outubro de 2010)

  1. Faça login no site de desenvolvedor do iPhone: http://developer.apple.com/

  2. Em seguida, clique em "Portal de provisionamento" no menu da barra lateral direita (direito no topo).

  3. Na próxima página, clique em "Provisioning" no menu da barra lateral esquerda

  4. Em seguida, você verá seu (s) perfil (s) de aprovisionamento e o (s) botão (s) "renovar" - Pressione :)

Nelga
fonte
8

Em maio de 2017, esse processo parecia ter mudado mais uma vez (um pouco).

Não achei necessário modificar nada a ver com meu perfil e, felizmente, o certificado ainda era válido, então a renovação acabou sendo um processo simples, embora descobrir exatamente o que fazer não fosse fácil.

  1. Selecione o perfil que está expirando em sua conta de desenvolvedor e clique em "Editar" Selecione Perfil Expirante e Editar
  2. Clique no botão "Gerar"
    • Verifique se o certificado vinculado ao perfil ainda é válido por pelo menos um ano
    • Não achei necessário modificar o perfil de forma alguma Clique no botão Gerar
  3. Na próxima tela, verifique se a data de validade do perfil foi estendida Verifique a data de validade estendida
Jandersen
fonte
1
Como acesso a tela da etapa 1? Presumo que esteja em algum lugar no site do desenvolvedor ..
galactikuh
@galactikuh, você precisará fazer login em developer.apple.com e selecionar "Certificados, identificadores e perfis" e encontrar o perfil que precisa ser renovado
jandersen
Parece que minha conta expirou, o que explicaria por que não consigo vê-la.
galactikuh
Você precisa pagar para obter isso agora? Tudo o que tento fazer no developer.apple.com me direciona para a página onde você compra a assinatura do programa de desenvolvedor por £ 79 ... mas consegui configurar originalmente o perfil sem assinatura, então isso mudou?
Jules
1
@galactikuh - Consegui fazer funcionar no final. Tive que remover completamente as informações da conta da seção de aprovisionamento do organizador e, em seguida, adicioná-las novamente, e isso fez com que fosse renovada corretamente.
Jules
3

Atualização de março de 2013

A data de expiração do perfil de provisionamento está vinculada à data de expiração do certificado do desenvolvedor. E eu não queria esperar que expirasse, então aqui está o que eu fiz -

  • Acesse o portal de provisionamento iOS
  • Revogar o certificado atual
  • Em Xcode> Organizer, vá para a página Perfis de provisionamento (em Biblioteca)
  • Pressione atualizar e será solicitado que você crie um novo certificado de desenvolvedor, já que o atual foi revogado
  • Siga as etapas para criar um
  • Volte para o portal de provisionamento iOS para seus perfis de distribuição e mude algo sobre ele para habilitar o botão de envio.
  • Envie e a data do novo certificado será aplicada a ele
Peter
fonte
Eu também tinha um perfil de provisionamento expirando em 12 dias que estava vinculado a um certificado que também expirava em 12 dias. Usar as etapas acima permitiu ao Xcode gerar novamente o certificado que eu revoguei. Em seguida, tive que vincular novamente meus perfis de provisionamento de distribuição ao novo certificado. Tudo está bem.
TJ Asher de
maçã sangrenta típica, eles estão sempre mudando a maneira como as coisas funcionam
1800 INFORMAÇÕES
Infelizmente, isso não funcionará mais. Tenho um projeto sendo gerenciado (ainda) no XCode 4.6.3, e o botão Atualizar no Organizer não recebe mais as solicitações atendidas pela apple. Quando você clica no botão, ele diz "Serviço indisponível" então .... obrigado apple.
Logicsaurus Rex
2

No Xcode4 vá para o Organizer. Escolha na biblioteca os Perfis de Provisionamento. Selecione seu perfil de aprovisionamento e clique no botão "Atualizar" na parte inferior. Ele solicitará que você insira seu login e senha. Depois disso, o perfil é renovado.

Zeiteisen
fonte
2

Eles mudam a forma como isso funciona com freqüência. Isso é o que eu tive que fazer desta vez (maio de 2016):

  • Adicione um novo perfil de provisionamento no Developer Member Center
  • Abra as preferências de XCode, Conta> Escolha Apple ID> Escolha Nome da Equipe> Ver Detalhes
  • Clique no botão Download na coluna Ação para o perfil de provisionamento recém-criado
Hugh Jeffner
fonte
1

Para renovar o perfil de desenvolvimento antes que ele expire, finalmente encontrei uma maneira que funciona para mim. Eu coloquei em negrito as etapas que eu havia perdido antes.

Vá para o portal de provisionamento da Apple, selecione "Provisioning". Você obterá uma lista "Perfis de provisionamento de desenvolvimento", onde verá seu perfil prestes a expirar com o rótulo "Gerenciado por XCode". Clique no botão "Novo Perfil" na parte superior, selecione o tipo de perfil que deseja e crie-o. Espere meio minuto, atualize a tela inicial e quando ele mostrar o novo perfil como "Ativo", volte para o XCode, vá para o Organizer, selecione "Perfis de provisionamento" em "Biblioteca" na coluna superior esquerda. Clique em "Atualizar" na parte inferior, faça o login (se solicitado) e o novo perfil aparecerá na lista depois de um tempo.

Agora, o mais importante, conecte seu dispositivo e arraste seu novo perfil para a linha "Perfis de provisionamento" sob o dispositivo conectado na coluna esquerda.

Finalmente, você pode limpar os perfis antigos de seu dispositivo, se desejar.

Observação: curiosamente, parece que simplesmente marcar e excluir seu perfil de provisionamento no site do Portal de provisionamento iOS faz com que um novo perfil de provisionamento de equipe seja criado. Então, talvez isso seja tudo o que é necessário. Vou tentar na próxima vez para ver se isso é suficiente, se for o caso, você não precisa criar um perfil como descrevi acima.

mwehlou
fonte
1

Além das outras soluções, eu precisava editar a assinatura de código no projeto principal e o arquivo de destino para obter o desenvolvimento do aplicativo para o dispositivo novamente após um perfil de provisionamento expirado.

:: Exclua os antigos perfis expirados

:: Adicione o novo perfil com o Organizer

:: Limpar todos os alvos

:: Obter informações -> Assinatura de código no projeto principal e no destino

:: Construir e Executar

zzzzzz
fonte
1

Infelizmente, a renovação não parece funcionar no meu caso. Meu perfil de distribuição ad hoc está prestes a expirar em 5 dias. Recebi avisos sobre isso no iPhone e o Xcode Organizer mostra um sinal de aviso ao lado dele também.

No portal de provisionamento da Apple, ele estava marcado como inativo e havia um botão para reativá-lo. Mas ainda com a mesma data de validade, daqui a 5 dias. Em seguida, adicionei mais dois iPhones a ele, mas o perfil alterado ainda expira em 5 dias a partir de agora.

Por fim, apaguei o perfil do portal de provisionamento e criei um novo do zero, usando um nome diferente, mas este novo ainda expira em 13 de abril, daqui a 5 dias!

Isso é realmente frustrante! Então, acho que tenho que esperar até que ele expire e criar um novo.

Caso você esteja se perguntando se minha assinatura de desenvolvedor acabou, não é. Acabei de renovar em fevereiro.

Jochen
fonte
1

para Perfil de Equipe, simples em Pré-referência -> Conta ---> selecione a conta correta -> detalhe -> clique no botão esquerdo inferior 'atualizar'. o perfil será renovado.

zolibra
fonte
1

Para mim, o problema estava ocorrendo porque não havia certificado de produção ativo. Eu criei um novo e, em seguida, fui para o perfil de provisionamento de distribuição expirado, adicionei o certificado e o perfil de provisionamento foi ativado.

Atul Goyal
fonte
Atul, é possível que meu perfil de provisionamento de um mês tenha expirado porque seu certificado expirou? Estou certo que você teve o mesmo problema? Fiz um perfil de provisionamento para distribuição há um mês e ele expirou ontem, mas não tenho ideia do motivo.
rihe