web-dev-qa-db-fra.com

Application bloquée sur l'installation d'ipa à partir d'iTunes

Depuis que j'ai migré vers ios7, je ne peux plus distribuer mon application sur mon iPad à l'aide de l'ipa et du profil d'approvisionnement (les mêmes qui fonctionnaient juste avant la mise à niveau vers ios7 ne fonctionnent pas non plus).

C'est ce que j'ai essayé:

  • Supprimer tous les profils de l'iPad
  • Suppression d'une application existante sur iPad et iTunes
  • Ajouter un profil ipa et prov à iTunes
  • Application réinstallée à partir d'iTunes

L’application s’installe sur l’iPad en indiquant «installation» jusqu’à ce que l’application apparaisse chargée et que le nom de l’application apparaisse sous l’icône. Cependant, dans iTunes, il est toujours indiqué «installer» et ne change jamais en «supprimer». 

enter image description here

Si je débranche ensuite l'iPad et appuie sur l'application pour la démarrer, il revient à «installer» et rien d'autre ne se passe.

enter image description here

35
RGriffiths

Voici les étapes qui semblaient résoudre le problème pour moi:

Suppression de tous les profils de l'appareil (iPad dans mon cas)

Paramètres - Général - Profil Supprimer tout ce qui concerne votre application

Suppression de tous les profils d'iTunes sur iMac

Finder - Library (GO avec ALT enfoncé pour afficher ceci) - Appareil mobile - Profils de provisioning

supprimez tous les profils de provisionnement que vous voyez ici. C’est là que Xcode en voit lors du choix de votre profil.

Dans Xcode - dans les projets et les cibles

Définissez toutes les signatures de code sur Aucune

enter image description here

Archivez votre projet - dans le produit Xcode - Archive

On vous dira qu’il n’existe aucun profil - choisissez Fix Issue. Vos profils de provisioning seront téléchargés dans Bibliothèque - Périphérique mobile - Profils de provisioning (le dossier que nous avons précédemment effacé.) À l'avenir, ce seront vos options lorsque vous définissez la signature de votre projet et de votre code cible.

enter image description here

Dans l'organisateur

Exportez votre produit archivé et choisissez le profil de l’équipe (ou celui qui a été téléchargé) comme signature de code.

Déposez l'ipa dans iTunes et installez-le.

9
RGriffiths

Vous avez probablement construit votre archive avec un profil de configuration App Store au lieu d'un profil de configuration Ad-Hoc

21
Diego

Pour le provisionnement ad hoc, vérifiez les UDID du périphérique.

Nous avons utilisé une application appelée UDID + pour obtenir les UDID du périphérique. Ne pas! L'application vous donne le mauvais UDID avec iOS7.

Le site de développement d'Apple a accepté les UDID défectueux et tout s'est déroulé normalement jusqu'à ce que le problème décrit ci-dessus se produise. Il a fallu beaucoup de temps et beaucoup de départ pour le comprendre.

9
mrrrk

J'ai eu le même problème. J'avais archivé avec la mauvaise identité de signature de code sélectionnée dans XCode. Changer cela et créer une nouvelle archive l'a tout de suite résolu.

4
Fluffhead

J'avais un problème similaire et la raison en était que j'essayais de distribuer un fichier .ipa sans d'abord ajouter les UDID du périphérique destinataire aux paramètres de mon compte de développeur. Auparavant, certaines versions iOS antérieures permettaient de distribuer un fichier .ipa sans ajouter les UDID, mais apparemment plus maintenant. Plus d'informations ici: https://developer.Apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html

Et j'avais également besoin de changer les paramètres de signature de code de Xcode de "développeur iPhone" à "distribution iPhone".

1
kynnysmatto

Je viens de faire 'nettoyer' et 'construire' dans le menu du produit xcode (puis archiver, exporter ipa, etc.) et cela fonctionne maintenant.

1
Luke Wenke