J'essaye de créer une compilation pour un petit groupe de testeurs non développeurs afin de faire des tests bêta sur mon application avant de la soumettre à iTunes Connect . J'ai lu le Guide du développeur sur "Distributing Your App for Testing (vous devrez peut-être être enregistré avec Apple pour lire ceci) ainsi que Technical Note TN2250 on Ad Hoc distribution, et d'innombrables articles de blog et Stack Overflow, mais sans succès jusqu'à présent.L'application XXX n'a pas été installée ... car les droits ne sont pas valides
étapes que j'ai pris:
- (je suis en cours d'exécution Xcode 3.2.5.)
- J'ai créé un développement Provisioning profil dans le portail iOS Provisioning et inclus le appareils pour tous les testeurs.
- J'ai téléchargé ce profil et installé dans Xcode en faisant glisser vers la fenêtre Organisateur, et je peux voir le profil sous développement> Profils d'approvisionnement
- J'ai mis ce profil comme le « Code identité signature> tout iOS « à la fois le projet et les paramètres cibles
- J'ai créé un fichier Entitlements.plist , définissez le type de liste de propriétés à « iPhone plist Entitlements », supprimé toutes les lignes sauf la » Peut-être débogué ", et régler cela à sans contrôle
- J'ai mis le "Code Signing " à Entitlements.plist Entitlements (exactement, nom sensible à la casse) dans les deux les paramètres du projet et cible
- J'ai "Build and Archive" 'd mon projet
- Dans la fenêtre Organisateur, j'ai choisi mon projet & cliqué « Partager ... », a choisi le même profil de provisionnement utilisé ci-dessus et a sauvé la .ipa résultant sur le disque
- J'ai compressé le .ipa et le profil de provisionnement à un fichier zip et envoyé par courrier électronique à mes testeurs
Les testeurs ont:
- dézippé le fichier envoyé
- essayé d'installer simplement en faisant glisser le .ipa à iTunes et la synchronisation
- essayé d'installer d'abord glisser le .mobileprofile à iTunes et synchronisation
Dans les deux cas, à la fin de la synchronisation, ils obtiennent la lecture de dialogue « L'application [mon nom de l'application] n'a pas été installé sur le [leur appareil et le nom dispositif] parce que les droits ne sont pas valides. »
Il est peut-être intéressant de noter que j'ai pu distribuer une version antérieure de cette même application aux mêmes testeurs l'automne dernier sans aucun problème et sans liste de droits. Je ne suis pas sûr de ce qui a changé, mis à part la mise à niveau de Xcode.Est-ce que quelqu'un peut fournir un aperçu ou voir ce que je fais mal?
[J'ai également posté cela sur les forums d'Apple Developer et re-post des solutions ici.]
Bonne réponse. Merci pour la perspicacité et les conseils. Finalement, il semble que la dernière section (sur la façon de faire une construction _really_ clean) a fait l'affaire. Bien que, basé sur vos autres notes sur les droits, j'ai effectivement supprimé tous les trucs de droits de mon projet. J'avais trouvé d'autres blogs qui parlaient de l'importance du droit "get-task-allow" (maintenant appelé "Peut être débogué" dans XCode apparemment) mais les docs actuels ne le mentionnent pas. Apparemment, ce n'est pas nécessaire maintenant. (Au moins c'est mon expérience actuelle.) – AndrewCr