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?
Respostas:
Para renovar o perfil de provisionamento da equipe gerenciado pelo Xcode:
No organizador do Xcode:
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!
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
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.
Eles mudaram agora. (Outubro de 2010)
Faça login no site de desenvolvedor do iPhone: http://developer.apple.com/
Em seguida, clique em "Portal de provisionamento" no menu da barra lateral direita (direito no topo).
Na próxima página, clique em "Provisioning" no menu da barra lateral esquerda
Em seguida, você verá seu (s) perfil (s) de aprovisionamento e o (s) botão (s) "renovar" - Pressione :)
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.
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 -
Eles mudam a forma como isso funciona com freqüência. Isso é o que eu tive que fazer desta vez (maio de 2016):
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.
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
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.
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.