web-dev-qa-db-fra.com

Ajout de périphériques au profil d'approvisionnement d'équipe

Je dois ajouter un périphérique à mon profil de provisioning d'équipe. Cependant, je ne l'ai pas physiquement, je ne peux donc pas le connecter à mon ordinateur, donc Xcode ne peut pas ajouter l'UDID à mes périphériques et au profil de provisioning d'équipe. Y a-t-il un moyen de l'ajouter manuellement au profil de provisioning d'équipe, je ne vois pas comment l'éditer. De même, lorsque j'ajoute le périphérique à mon portail de provisioning, il n'est pas ajouté automatiquement au profil de provisioning de mon équipe.

102
marchinram

Cela a fonctionné pour moi:

  1. Connectez-vous à votre portail d'approvisionnement iphone via developer.Apple.com 
  2. Ajouter le UDID dans les appareils
  3. Retournez dans XCode, ouvrez l'Organiseur et sélectionnez "Profils de provisioning", assurez-vous que la case "Provisionnement automatique des périphériques" est cochée dans le volet en haut à droite, puis cliquez sur le bouton "Rafraîchir" et, comme par magie, tous vos périphériques définis dans le portail de provisioning. sera automatiquement ajouté.
128
sviluppar

faites un clic droit sur le périphérique, puis sélectionnez "Ajouter un périphérique au profil de provisioning".

18
Confused Vorlon

Pour Xcode 6, c'est un peu différent.

Après avoir ajouté l'UDID du périphérique dans le site du développeur ( https://developer.Apple.com/account/ios/device/deviceList.action ), revenez à Xcode.

Xcode -> Préférences -> ComptesSélectionnez l'ID Apple auquel vous avez ajouté le périphérique, cliquez sur "Afficher les détails ..." dans le coin inférieur droit.

Appuyez sur l'icône d'actualisation en bas à gauche, puis essayez de réexécuter l'application. 

12
InsertOldUserIDHere

Le 16 mai 2013, en utilisant XCode 4.6.2, je devais procéder comme suit pour ajouter un périphérique (auquel je n'ai pas d'accès physique) au profil de provisioning d'équipe:

  1. Connectez-vous au portail d'approvisionnement via developer.Apple.com.
  2. Ajouter le UDID dans les périphériques
  3. Sélectionner le profil de provisioning d'équipe dans Profils de provisioning
  4. Cliquez sur le bouton Modifier
  5. Et sous Appareils pour ce profil d'approvisionnement, cliquez sur Sélectionner tout ou uniquement sur les appareils à inclure.
  6. Cliquez sur Générer
  7. Revenez ensuite à Xcode et cliquez sur l'icône d'actualisation (en bas à droite) sous Organiseur -> Périphériques -> Profils de provisioning.

Il faut parfois un certain temps avant que le certificat soit mis à jour et extrait de XCode.

J'espère que cela aide les nouveaux lecteurs.

9
Paaske

Solution de contournement pour l'ajout d'un périphérique à un profil de provisioning existant (créé automatiquement ou manuellement) (testé dans Xcode 8.2.1):

  1. Ajoutez l'appareil dans le portail des développeurs.
  2. Uniquement en utilisant un profil créé manuellement: ajoutez le périphérique au profil.
  3. Dans Xcode, accédez à Xcode> Préférences> onglet "Comptes"> sélectionnez votre identifiant Apple (volet de gauche)> double-cliquez sur le nom de votre équipe.
  4. Localisez le profil de provisioning existant. (Les profils créés automatiquement commenceront par 'iOS Team Provisioning Profile' ou 'XC iOS' ou similaire.).
  5. Faites un clic droit sur le profil.
  6. Choisissez 'Move to Trash'.
  7. Le profil va disparaître. Un nouveau profil avec le même nom peut apparaître à nouveau, c'est OK.

Xcode devrait maintenant connaître le nouveau périphérique ajouté.

9
thijsonline

Obtenez le UDID sur iTunes:
http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid

Une fois que vous avez cela:

  1. Connectez-vous à votre portail d'approvisionnement iphone via developer.Apple.com 
  2. Ajoutez le UDID dans les appareils. 
  3. Ajoutez le périphérique au profil d'approvisionnement. 
  4. Téléchargez le profil à nouveau et profitez-en. 
7
David Liu

Il existe deux types de profils d'approvisionnement.

  • développement et
  • distribution

Lorsque l'application est en ligne sur l'App Store, les profils de distribution fonctionnent et ne nécessitent aucun périphérique.

Seuls les profils de développement doivent ajouter des périphériques. Pour ce faire, voici les étapes à suivre:

  1. Connectez-vous au centre des membres developer.Apple.com.
  2. Allez à Certificats, identifiants et profils.
  3. Obtenez UDID de votre appareil et ajoutez-le dans les appareils.
  4. Sélectionnez un profil de provisioning pour développeur et modifiez-le.
  5. Cochez la case en regard du périphérique que vous venez d'ajouter.
  6. Générez et téléchargez le profil.
  7. Double-cliquez dessus pour l'installer.
  8. Connectez votre appareil et réessayez.

Cela a fonctionné pour moi espérons que cela fonctionne pour vous.

4
Siddhant Saxena

Si vous avez récemment créé de nouveaux profils de provisioning, vous devez déconnecter votre téléphone, puis fermer XCode. Ensuite, ouvrez XCode, actualisez vos comptes puis créez et déployez au moins une fois sur votre téléphone. 

2
TechnoTim

Lorsque vous recevez un UDID de votre client ou de votre propre appareil, accédez à la section "Appareils" du portail de provisioning, puis cliquez sur "Ajouter un appareil". Ensuite, l’administrateur peut entrer un nom de périphérique ainsi que le UDID et cliquer sur «Soumettre» Pour plus de détails, consultez ce didacticiel.

Ajout, suppression, mise à jour d'un UDID de périphérique à des fins de développement sur votre portail Provision

2
Soniya

Notez que les testeurs ne sont plus ajoutés via UUID dans le nouvel Apple TestFlight.

Les versions de test de vol requièrent désormais un profil d'approvisionnement de la distribution App Store. Le portail n'autorise pas l'ajout d'UUID à ce type de profil d'approvisionnement.

Au lieu de cela, ajoutez "Testeurs internes" via iTunes Connect: 

Les testeurs internes sont des utilisateurs iTunes Connect dotés du rôle Administrateur ou Technique. Ils peuvent être ajoutés dans Utilisateurs et Rôles.

Après avoir ajouté un utilisateur, assurez-vous de cliquer sur son nom et d’activer le bouton "Internal Tester".

Internal Tester Toggle Switch

Ensuite, allez à App > Prerelease > Internal Testers et invitez-les à la construction.

2
pkamb

Une fois que vous avez ajouté manuellement l'UDID aux périphériques de Provisioning Portal, vous devez inciter Xcode à générer un nouveau profil de provisioning d'équipe (avec le périphérique nouvellement ajouté inclus). Suivez ces étapes:

  1. Ouvrez Organiseur> Périphériques> Bibliothèque> Profils de provisioning. Recherchez le profil (ancien) existant (qui n'inclut pas le périphérique ajouté récemment). Supprime-le.
  2. Connectez l'un de vos propres appareils. Cliquez dessus avec le bouton droit de la souris dans Organiseur> Périphériques> Périphériques. Choisissez "Ajouter un périphérique au portail de provisioning".

Cela incitera Xcode à générer un nouveau profil de provisioning d'équipe, qui inclut automatiquement les périphériques que vous avez ajoutés dans le portail de provisioning.

2
Jonathan

Mise à jour pour Xcode (version 9.1). Veuillez suivre les étapes ci-dessous pour actualiser les profils d'approvisionnement. 

Utiliser Xcode Organizer

  • Sélectionnez Exporter

 enter image description here

  • Sélectionnez l'installation de distribution souhaitée

 enter image description here

  • Maintenant, sélectionnez Gérer automatiquement l'identité de signature  enter image description here
  • Dans l'écran suivant, cliquez sur le bouton de divulgation des détails de la balise Profile qui vous dirigera vers le profil de provisioning. Dossier 

 enter image description here

  • Sélectionnez tous les profils et supprimez-les. Maintenant, dans Xcode, cliquez sur le bouton Précédent, puis à nouveau sur Gérer automatiquement la signature. Maintenant, Xcode créera une nouvelle identité de signature avec les dernières fonctionnalités (y compris le nouvel identifiant de périphérique).

En bref, vous pouvez accéder à MobileDevice/Profils de provisioning/chemin du dossier et supprimer tous les profils, puis archiver. Maintenant, vous pouvez voir qu'il y a de nouveaux profils pour vous. À votre santé :)

@JasonH espère que cela vous aidera.

2
Vishal16

Après avoir ajouté l'UDID dans developer.Apple.com, procédez comme suit:

1, Allez dans Xcode, ouvrez Préférences (cmd +), -> Comptes -> Cliquez sur votre identifiant Apple -> Afficher les détails enter image description here

2, Dans la nouvelle fenêtre, cliquez sur "Actualiser", puis "Demander" enter image description here

3, essayez maintenant d’exécuter votre application sur le nouvel appareil. Si vous obtenez une erreur indiquant «Profil de provisioning non trouvé», continuez à lire

4, cliquez sur votre projet enter image description here

6, bouton "Trouver" dans la section Identité, cliquez dessus enter image description here

7, maintenant essayez de courir à nouveau, cela devrait fonctionner

1
Zinan Xing

Plusieurs fois, j'ai eu plusieurs fois le même problème, c'est-à-dire que j'ai ajouté des informations sur le périphérique au portail, ce qui m'a permis de publier les versions de test de la structure, mais le périphérique est toujours manquant en raison du fait que Xcode ne met pas à jour le profil de provisioning d'équipe.

Donc, sur la base d’autres réponses et de ma propre expérience, le moyen le plus rapide et le plus rapide consiste à supprimer manuellement tous les profils de provisioning à l’aide de la ligne de commande, tandis que la signature automatique permet de les télécharger à nouveau avec les appareils mis à jour.

Si cela peut conduire à des problèmes inconnus, je ne le sais pas et j'en doute fortement, mais cela fonctionne très bien pour moi.

Alors juste:

cd Library/MobileDevice/Provisioning\ Profiles/
rm *

Et essayez à nouveau...

1
Renetik

Depuis septembre 2018, Apple semble (ou un bogue) bloquer le moyen habituel d'obtenir l'UDID de votre XS et XS Max. Même XCode n'a pas pu enregistrer correctement de nouveaux téléphones pour vous.

Après quelques heures de fouilles, je le découvre:

  • Connectez votre iPhone à votre Mac.
  • Accédez à  -> À propos de ce Mac.
  • Cliquez sur Rapport système et sélectionnez USB.
  • Cliquez sur iPhone et copiez la valeur en regard de l'étiquette du numéro de série.
  • Copiez et collez la valeur. Vous devez ensuite ajouter un - après le 8ème chiffre.
  • C'est l'UDID pour l'iPhone XS et l'iPhone XS Max.

La source

1
nigong

Allez simplement sur le navigateur par défaut de votre appareil iPhone et parcourez ce lien:

https://showmyudid.com/

Autoriser l'autorisation de mise en service que vous pouvez en mesure de vérifier votre UDID de l'appareil

0
Ketan Sodvadiya

C'est ce qui a fonctionné pour moi dans XCode 7.3

  1. Connectez-vous à developer.Apple.com
  2. Ajoutez le périphérique.
  3. Retournez directement dans XCode (NE RIEN FAITES) et créez le .ipa
  4. Installez la version sur le périphérique, cela fonctionnera.

Je ne sais pas du tout comment cela a fonctionné puisque je n'ai pas téléchargé de nouveau profil de provisioning incluant le périphérique nouvellement ajouté, et je n'ai touché à rien dans XCode après avoir ajouté le nouveau périphérique. C'est la magie Apple pour vous.

Je vais essayer d'ajouter une explication à cela si j'en trouve une.

0
Tejas K

connectez-vous au compte développeur d'Apple, ouvrez le profil de provision que vous avez sélectionné dans les paramètres et ajoutez le périphérique. L'appareil s'affichera automatiquement s'il est connecté à un PC. 

0
vikas singh
  • Connectez-vous à votre portail d'approvisionnement iPhone via developer.Apple.com.
  • Ajouter le UDID dans les appareils
  • Accédez aux sections du profil d'approvisionnement. Cliquez sur votre profil d'approvisionnement, cliquez sur Modifier. 
  • Dans la section Device, sélectionnez votre périphérique ajouté et générez à nouveau le certificat de provisioning.
  • Téléchargez-le et double-cliquez dessus. Il sera automatiquement ajouté à votre Xcode.
  • Pour vérifier si UDID est présent dans le fichier .ipa ou non. Générez un fichier .ipa et téléchargez-le sur diawi.com, obtenez le lien diawi et appuyez sur le navigateur Safari Vous pouvez vérifier le nombre d'UDID intégré dans le fichier .ipa généré.
0
Manish Mahajan