Je viens de recevoir un avis indiquant que le profil de provisionnement de l'une de mes applications est sur le point d'expirer. Existe-t-il un moyen de renouveler l'existant ou dois-je en recréer un nouveau?
Réponses:
Pour renouveler le profil de provisionnement d'équipe géré par Xcode:
Dans l'organisateur de Xcode:
Je suis allé sur le portail du programme sur le site de développement d'Apple, j'ai cliqué sur Provisioning, cliqué sur le bouton "Renouveler" à côté de mon profil, le statut est passé de "expiré" à "en attente", j'ai attendu quelques instants, j'ai cliqué sur Actualiser, le nouveau statut était actif jusqu'à 3 mois à partir de maintenant, j'ai cliqué sur "Télécharger", j'ai trouvé le fichier téléchargé dans mon dossier de téléchargements et l'ai glissé sur mon icône XCode. (J'avais déjà Xcode en cours d'exécution et j'avais branché l'iPhone). Le nouveau profil est apparu et j'ai supprimé l'ancien (en faisant attention car ils portaient le même nom, mais lorsque vous passez la souris dessus, la date d'expiration apparaît).
Je pense que parce que j'avais déjà branché le téléphone, il était automatiquement mis à jour sur le téléphone, car je n'avais pas besoin de resynchroniser ou quoi que ce soit.
Maintenant, mon application fonctionne à nouveau!
J'ai fait ce que vous suggérez et je ne vois pas non plus de bouton "Renouveler".
Voici comment j'ai renouvelé le mien.
Je vois mes trois profils (companynameProfile, "Team Provisioning Profile" et productnameProfile). Le premier et le troisième vont expirer dans quelques semaines. Le second (et seulement le second) est marqué comme "géré par Xcode". Les noms de profil apparaissent dans un tableau avec des colonnes intitulées: «Profil de provisionnement», ID d'application, État et Actions. Le statut des trois est «Actif». Premièrement 1 et 3, la colonne Actions a un bouton "Télécharger" et un lien "Modifier". Pour 2, la colonne Actions n'a que le bouton "Télécharger".
Il n'y a pas de bouton / lien "Renew" (ou "Refresh") n'importe où (et j'ai fait une vue-source et l'ai recherchée aussi :)
Alors, j'ai pensé ... cliquez sur "Modifier" sur # 3 ... deux choix pop-up: Modifier et Dupliquer. J'ai choisi "Modifier"
Il n'y a toujours pas de renouvellement / rafraîchissement ... mais il y a un bouton "Soumettre" ... qui ne fonctionne pas (s'avère être un peu grisé, mais ce n'est pas du tout évident ... mauvaise conception de l'interface utilisateur).
J'ai découvert que si je change quelque chose à l'écran (dans mon cas, j'ai sélectionné un appareil précédemment inutilisé), «Soumettre» s'assombrit (devient disponible). Cliquez sur «Soumettre». Vous êtes tranquillement (un autre problème d'interface utilisateur :) ramené à la page précédente, et les boutons "Télécharger" et "Modifier" ont disparu, et la colonne d'état devrait indiquer "En attente"!
Après un certain temps, j'ai rafraîchi la fenêtre (rechargée) (je ne sais pas si elle se serait rafraîchie automatiquement) ... et j'ai vu que la colonne de statut était passée à "Actif".
Maintenant ... j'ai téléchargé le nouveau profil (celui que la fichue page ne vous dit pas est nouveau, et ne LISTE PAS LA DATE D'EXPIRATION pour que vous puissiez vous dire ... troisième faille de l'interface utilisateur déjà :)
J'ai téléchargé le profil, supprimé l'ancien profil de la liste dans la fenêtre Organisateur de Xcode, puis ai fait glisser le nouveau dans la fenêtre Organisateur de Xcode, et ... voilà, l'Organisateur affiche une nouvelle date d'expiration (d'environ 3 mois à partir d'aujourd'hui ).
J'espère que ça t'as aidé,
Stan Cupertino, CA, États-Unis
Savez-vous si le bouton de renouvellement n'est apparu que lorsque le profil a expiré? J'ai un profil qui expirera bientôt, mais aucun bouton «renouveler» n'est affiché pour le moment.
Il suffit de lire ailleurs que c'est apparemment le cas.
Ils l'ont changé maintenant. (Octobre 2010)
Connectez-vous au site Web des développeurs iPhone: http://developer.apple.com/
Cliquez ensuite sur "Provisioning Portal" dans le menu de la barre latérale droite (en haut à droite).
Sur la page suivante, cliquez sur "Provisioning" dans le menu de la barre latérale gauche
Ensuite, vous verrez votre / vos profil (s) d'approvisionnement, et le (s) bouton (s) de renouvellement - Appuyez dessus :)
En mai 2017, ce processus semble avoir encore (un peu) changé.
Je n'ai pas jugé nécessaire de modifier quoi que ce soit en rapport avec mon profil, et heureusement, le certificat était toujours valide, donc le renouvellement a fini par être un processus simple, bien que déterminer exactement quoi faire n'était pas simple.
Mise à jour mars 2013
La date d'expiration du profil d'approvisionnement est liée à la date d'expiration du certificat de développeur. Et je ne voulais pas attendre qu'il expire alors voici ce que j'ai fait -
Dans Xcode4, accédez à l'organisateur. Choisissez dans la bibliothèque les profils d'approvisionnement. Sélectionnez votre profil d'approvisionnement et cliquez sur le bouton "Actualiser" en bas. Il vous demandera de saisir votre identifiant et votre mot de passe. Après cela, le profil est renouvelé.
Ils changent si souvent comment cela fonctionne. C'est ce que j'ai dû faire cette fois (mai 2016):
Pour renouveler le profil de développement avant qu'il n'expire, j'ai enfin trouvé un moyen qui fonctionne pour moi. J'ai mis en gras les étapes que j'avais manquées auparavant.
Accédez au portail d'approvisionnement Apple, sélectionnez «Provisioning». Vous obtiendrez une liste «Profils de provisionnement de développement» où vous verrez votre profil sur le point d'expirer avec le libellé «Géré par XCode». Cliquez sur le bouton "Nouveau profil" en haut, sélectionnez le type de profil souhaité et créez-le. Attendez une demi-minute, actualisez l'écran d'accueil et quand il affiche le nouveau profil comme "Actif", revenez à XCode, allez dans l'Organisateur, sélectionnez "Profils d'approvisionnement" sous "Bibliothèque" dans la colonne supérieure gauche. Cliquez sur "Actualiser" en bas, connectez-vous (si cela vous est demandé) et le nouveau profil apparaît dans la liste après un court instant.
Maintenant, surtout, connectez votre appareil et faites glisser votre nouveau profil vers la ligne «Provisioning Profiles» sous l'appareil connecté dans la colonne de gauche.
Enfin, vous pouvez nettoyer les anciens profils de votre appareil si vous en avez envie.
Remarque: il est intéressant de noter que le simple marquage et la suppression de votre profil de provisionnement sur le site du portail de provisionnement iOS entraîne la création d'un nouveau profil de provisionnement d'équipe. Alors peut-être que c'est tout ce dont nous avons besoin. J'essaierai cela la prochaine fois pour voir si cela suffit, si c'est le cas, vous n'avez pas besoin de créer un profil comme je l'ai décrit ci-dessus.
En plus des autres solutions, j'avais besoin de modifier la signature du code sur le projet principal et le fichier cible pour obtenir à nouveau la création de l'application sur l'appareil après un profil de provisionnement expiré.
:: Supprimer les anciens profils expirés
:: Ajouter le nouveau profil avec l'Organisateur
:: Nettoyer toutes les cibles
:: Get Info -> Code Signing sur le projet principal et la cible
:: Construire et exécuter
Malheureusement, le renouvellement ne semble pas fonctionner dans mon cas. Mon profil de distribution ad hoc est sur le point d'expirer dans 5 jours. J'ai reçu des avertissements à ce sujet sur l'iPhone et l'organisateur Xcode affiche également un panneau d'avertissement à côté.
Dans le portail d'approvisionnement d'Apple, il était marqué comme inactif et il y avait un bouton pour le réactiver. Mais toujours avec la même date d'expiration, dans 5 jours. Ensuite, j'y ai ajouté deux autres iPhones, mais le profil modifié expire toujours dans 5 jours.
Enfin, j'ai supprimé le profil dans le portail d'approvisionnement et en ai créé un nouveau à partir de zéro, en utilisant un nom différent, mais ce nouveau expire toujours le 13 avril, dans 5 jours!
C'est vraiment frustrant! Donc, je suppose que je dois attendre qu'il expire et en créer un nouveau.
Au cas où vous vous demandez si mon abonnement développeur est épuisé, ce n'est pas le cas. Je viens de le renouveler en février.
Pour moi, le problème se produisait parce qu'il n'y avait pas de certificat de production actif. J'en ai créé un nouveau, puis je suis allé au profil d'approvisionnement de distribution expiré, j'ai ajouté le certificat et le profil d'approvisionnement a été activé.