11
votes

Comment puis-je mettre à jour mon application dans l'App Store si le profil de provisioning de distribution a expiré?

Je souhaite mettre à jour une application existante dans l'App Store, mais le profil que j'ai utilisé expiré (je ne suis pas sûr, s'il a quelque chose à voir avec le certificat correspondant qui a également expiré ..). Depuis que Apple me dit dans la façon dont-tos:

utiliser le même provisioning de distribution Profil pour construire chaque nouvelle version de votre demande

Je ne sais pas, que faire. Quelqu'un peut-il aider?


0 commentaires

5 Réponses :


1
votes

Renouvelez votre certificat et votre profil de provisioning au portail de développeur IOS.


2 commentaires

Vous ne pouvez pas vraiment "renouveler" votre profil de distribution de distribution. Dans mon cas, je devais en créer un nouveau à partir de zéro.


Si vous avez gardé le CSR original, vous pouvez renouveler un certificat de distribution et son profil de provisioning connexe.



3
votes

Si le profil est expiré, de simples renouveler ou de générer un nouveau. Je l'ai fait hier, mon profil de dist a été expiré et je l'ai simplement supprimé et généré un nouveau.

Une fois qu'un nouveau certificat unique est généré, téléchargez-le, supprimez l'ancien de votre clé de clavier et ajoutez le nouveau.

Après cela, essayez de construire votre application. (Parfois, le redémarrage de xcode est requis)


0 commentaires

2
votes

Chaque profil et chaque certificat expirera. Tant que le compte de développeur est toujours le même, il suffit de créer un nouveau certificat de distribution devrait faire le tour.


0 commentaires

12
votes

La partie importante est de garder le même identifiant de paquet.

Si votre profil de provisioning a expiré ou que vous devez générer un autre certificat, cela n'a pas d'importance.

Obtenez de nouveau la version de votre profil de provisioning, construisez votre application et ça devrait aller bien.


2 commentaires

Que se passe-t-il si j'ai des notifications push activées pour l'application, dois-je recommencer le certificat?


Le certificat utilisé pour construire l'application est différent du certificat utilisé pour la poussée. Vous n'avez besoin que de générer un nouveau certificat APS s'il a expiré. Vous pouvez voir que le certificat APS est limité à l'ID d'application et non au certificat de distribution.



2
votes

Vous devez conserver exactement deux choses de la même manière: le compte de développeur IOS inscrit que vous utilisez et la propriété Identifiant cible en Xcode (devient l'identifiant de la bundle dans l'application). Faites cela et le résultat sera une mise à jour de la même application dans l'App Store.

Tout ce que vous pouvez renouveler, recréer dans le portail, installer sur un nouveau Mac, etc., y compris les ID de l'application (Wildcard non) créé dans les certificats de portail, de développeur ou de distribution et des profilés de provisioning dans le portail, installé dans le portail. Xcode ou sur l'idevice. Vous pouvez également modifier le nom de l'affichage de l'ensemble (sous l'icône), le nom du produit, le nom de la cible en Xcode, et peut-être même le nom de l'application tel qu'il apparaît dans l'App Store (s'il n'est pas différent de manière erronée).


1 commentaires

J'ai changé le profil de provisioning sur plusieurs applications (Wildcard à des non-caractères génériques pour ajouter du PIP) et ils ont été acceptés, la documentation que vous citer semble être trompeuse.