43 votes

Distribution ad hoc pour le test bêta de xcode 4.3

Après avoir suivi les excellents tutoriels de http://www.raywenderlich.com/ sur la façon de soumettre votre application au magasin d'applications dès le premier jour, j'ai commencé à planifier mon programme de test bêta.

Je ne vais pas entrer dans les détails de tout ce qui s'est passé, mais de ce à quoi je fais face en ce moment.

J'ai lu de nombreux articles sur la façon de créer des profils de provisionnement pour la distribution ad hoc de mon application aux bêta-testeurs. Je me suis concentré sur ceux qui aident les utilisateurs à obtenir l'application par voie hertzienne (OTA) après une recommandation du forum.

Je sais aussi maintenant que TESTFLIGHT existe, mais je ne peux pas l'utiliser cette fois-ci.

Tout fonctionne bien, sauf la partie où l'application est effectivement installée sur mon appareil. Je continue à obtenir l'erreur "Impossible de télécharger l'application" après quelques secondes de pression sur "Installer".

Il existe plusieurs possibilités et combinaisons de certificats, profils, signatures, et c'est ici que je pense faire quelque chose de mal. J'aimerais vous montrer ce que j'ai et ce que j'ai fait et peut-être que vos yeux expérimentés pourront repérer l'étape manquante ou la mauvaise configuration.

Sur le portail provisoire iOS :

1) Profil de distribution ad hoc avec quelques appareils :

enter image description here

2) Après avoir téléchargé et installé mes certificats (j'en ai créé plusieurs pour les tester) :

enter image description here

enter image description here

3) Sur la configuration de mon projet xCode :

enter image description here

enter image description here

enter image description here

4) Lorsque je génère l'archive :

enter image description here

enter image description here

enter image description here

enter image description here

5) Je télécharge tout sur mon serveur et j'essaie ensuite d'installer le fichier .ipa sur mon iPhone (qui est l'un des deux appareils inclus dans le profil).

enter image description here

enter image description here

enter image description here

Et finalement j'obtiens ceci :

enter image description here

Qu'est-ce qui pourrait ne pas aller ?

17 votes

Plus 1 pour l'effort

1 votes

Wow mec applaudissez pour avoir fait autant d'efforts pour votre question.

1 votes

Merci, je sais que c'est une question difficile, alors j'ai essayé de la rendre aussi claire que possible. Je sais qu'il y a beaucoup de personnes expérimentées dans cette communauté.

2voto

Olaf Points 2276

La seule différence que je vois est dans le CodeSigning, assurez-vous que les deux lignes sous Adhoc pointent vers votre certificat.

Deuxième chose à vérifier : vous n'avez pas mentionné la plist qui est créée lors de l'opération "Save for Enterprice". L'avez-vous également téléchargée sur votre serveur ? Et votre lien pointe-t-il vers cette plist ? Consultez cette réponse pour les informations sur le plist : Comment envoyer le build à l'iPhone d'une personne distante déjà provisionnée ?

0 votes

Bonjour, j'ai bien téléchargé le plist avec le fichier .ipa. Mon lien pointe vers le plist. Il se présente comme suit : itms-services://?action=download-manifest&url= becomingapps.com/ota/Dilemma.plist Je vais également vérifier la réponse de la plist. Merci !

0 votes

Pour mes OTA's, j'ai un http supplémentaire dans l'URL : itms-services://?action=download-manifest&url=http://www.bec‌​omingapps.com/ota/Di‌​lemma.plist en supposant que votre domaine est www.becomingapps.com

0 votes

Oui, je l'ai aussi. Une mise en forme automatique s'est produite lorsque j'ai ajouté le commentaire, mais il est bel et bien présent. Merci de l'avoir remarqué.

2voto

Ben Clayton Points 16793

J'ai eu exactement le même problème même si, comme vous (pour autant que je sache), tout est fait correctement. Ce que j'ai découvert, c'est que si l'url du fichier plist ou du fichier d'application est incorrecte, l'installation sur votre iPhone échouera toujours. Il y a une sorte de mise en cache où le téléphone ne télécharge pas le fichier plist mis à jour s'il a précédemment téléchargé un fichier incorrect.
La solution que j'ai utilisée est d'essayer un autre téléphone (qui n'a pas mis en cache une version précédente), ou de créer une nouvelle version à une autre URL. Cela semble fou, mais ça a marché pour moi !

0 votes

J'avais le mauvais lien, c'est sûr, la première fois. Je vais essayer sur un autre appareil et je vous le ferai savoir. Merci.

1voto

burak altundal Points 694

Nous avons également été confrontés à ce problème à plusieurs reprises et les raisons possibles peuvent être les suivantes ;

D'après les captures d'écran, avez-vous téléchargé vos fichiers à l'emplacement exact ? "http://www.becomingapps.com/en/ota/" localisation ? Lorsque vous donnez cette URL pendant l'exportation de l'entreprise.

La deuxième raison possible que nous avons vue est mismatched App Id's .

0 votes

Bonjour, l'emplacement est correct et je l'ai testé de plusieurs façons différentes pour m'assurer que c'est le chemin exact. Votre deuxième raison possible semble être une réelle possibilité. Comment puis-je revenir à la case départ ? Supprimer tout et créer de nouveaux profils de provisionnement pour Dev et Dist ?

0 votes

Je vais mettre à jour ma réponse pour les identifiants d'applications, mais avez-vous vérifié les journaux de l'appareil via l'organisateur, quelle est l'erreur lors du téléchargement ?

0 votes

Je vais dans Organiseur - iPhone - Journaux des appareils et il n'y a rien à part quelques journaux de pannes d'Evernote, Facebook et MobileMail. Rien en rapport avec ce problème. J'ai tout refait pour essayer de générer une entrée de journal sur la tentative ratée, mais cela n'a rien créé de nouveau.

0voto

Paul Points 1

Au cas où vous n'auriez pas résolu votre problème, je pense que vous ne pouvez pas utiliser de joker dans votre profil ad hoc. Il doit avoir la signature complète ...com.becomingapps.dilemma.

Vous devez également télécharger les deux icônes, mais je suppose que vous l'avez fait puisque votre capture d'écran montre une icône personnalisée.

Cela vaut la peine de faire l'effort de le faire fonctionner, mes clients l'adorent.

0 votes

Bonjour, merci de votre aide. J'ai finalement réussi à le faire fonctionner et l'application est déjà dans le magasin. Le programme bêta s'est bien déroulé. La prochaine fois, j'essaierai avec Test Flight.

0 votes

@JuanGonzález Quelle a été la solution à votre problème ? Je rencontre le même problème.

0 votes

La solution à mon problème était de corriger un lien qui pointait vers une mauvaise adresse. L'erreur la plus stupide de toutes. La réponse d'Olaf était la bonne dans ce cas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X