Ajout d'appareils au profil de provisionnement d'équipe

121

Je dois ajouter un appareil à mon profil de provisionnement d'équipe, mais je n'ai pas physiquement l'appareil, je ne peux donc pas le connecter à mon ordinateur, donc Xcode ne peut pas ajouter l'UDID à mes appareils et au profil de provisionnement d'équipe. Existe-t-il un moyen de l'ajouter manuellement au profil de provisionnement d'équipe, je ne sais pas comment le modifier. De plus, lorsque j'ajoute l'appareil à mon portail d'approvisionnement, il n'est pas ajouté automatiquement à mon profil d'approvisionnement d'équipe.

Marchinram
la source
7
Quelque chose semble parfois provoquer la mise à jour du profil d'équipe avec l'ensemble de votre liste d'appareils. Je pense que c'est lorsque vous ajoutez un nouvel appareil via Xcode, même si je ne peux pas en être sûr. Cependant, si vous créez un profil que vous gérez vous-même et que vous activez «Provisioning automatique des appareils» dans l’Organiseur, le bouton «Actualiser» téléchargera automatiquement une nouvelle copie de votre profil personnalisé après chaque modification.
Chris Newman
2
Le bouton Actualiser dans XCode a fonctionné pour moi sur le profil de provisionnement d'équipe. Merci, conseil utile!
Danny Parker
Le bouton Actualiser a fonctionné pour moi aussi et il a chargé tous les appareils.
zirinisp

Réponses:

132

Cela a fonctionné pour moi:

  1. Connectez-vous à votre portail d'approvisionnement iPhone via developer.apple.com
  2. Ajouter l'UDID dans les appareils
  3. Revenez à XCode, ouvrez l'organisateur et sélectionnez «Provisioning Profiles», assurez-vous que «Automatic Device Provisioning» est coché dans le volet supérieur droit, puis cliquez sur le bouton «Refresh» et, comme par magie, tous vos appareils sont définis dans le portail de provisioning sera automatiquement ajouté.
sviluppar
la source
20
La case à cocher Automatic Device Provisioning a été supprimée dans Xcode 4.5
Wolfert
1
Il a été supprimé, mais cela signifie-t-il qu'il est activé par défaut et toujours?
Jason McCarrell
Dans les versions ultérieures de Xcode - testé sur Xcode 6 - «Automatic Device Provisioning» est activé par défaut. Ajoutez donc votre appareil via le portail et appuyez sur Actualiser - votre appareil est maintenant automatiquement attaché à votre profil d'approvisionnement.
thattyson
3
@thattyson qu'entendez-vous par "hit refresh" où? Et où est « Périphérique automatique Provisioning » situé pour voir où il est sur
Deminetix
4
@Deminetix Allez dans Xcode> Préférences> onglet "Comptes"> Sélectionnez votre identifiant Apple (volet de gauche)> Double-cliquez sur le nom de votre équipe. Cliquez sur "Tout télécharger" pour actualiser vos profils d'approvisionnement. Le provisionnement automatique des appareils n'est pas aussi facile de l'
activer
18

cliquez avec le bouton droit de la souris sur l'appareil, puis sélectionnez `` ajouter un appareil au profil d'approvisionnement ''

Vorlon confus
la source
15

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

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

Xcode -> Préférences -> Comptes Sélectionnez l'identifiant Apple sous lequel vous avez ajouté l'appareil et en bas à droite, cliquez sur "Afficher les détails ..."

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

InsérerOldUserIDHere
la source
18
L'icône d'actualisation n'est plus là
Deminetix
3
Ceci est correct sauf qu'il a changé pour: Xcode -> Préférences -> Comptes Sélectionnez l'identifiant Apple -> Télécharger les profils manuels
Jordan
13

Le 16 mai 2013, en utilisant XCode 4.6.2, je devais faire ce qui suit pour ajouter un appareil (auquel je n'ai pas d'accès physique) au profil de provisionnement d'équipe:

  1. Connectez-vous au portail d'approvisionnement via developer.apple.com
  2. Ajouter l'UDID dans les appareils
  3. Sélectionnez le profil Team Provisioning dans Provisioning Profiles
  4. Cliquez sur le bouton Modifier
  5. Et sous les appareils pour ce profil d'approvisionnement, cliquez sur Sélectionner tout ou uniquement sur les appareils que vous souhaitez inclure.
  6. Cliquez sur Générer
  7. Revenez ensuite à XCode et cliquez sur l'icône d'actualisation (en bas à droite) sous Organisateur -> Appareils -> Profils de provisionnement

Parfois, il faut un certain temps avant que le certificat ne soit mis à jour et récupéré à partir de XCode.

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

Paaske
la source
Plus aucun onglet Provisioning Profiles dans Organizer dans XCode 5. Je suppose que cela signifie que tout est automatique maintenant?
tenpn
8
Dans xCode 5, il est déplacé dans Préférences -> Comptes -> Afficher les détails (sous l'identifiant Apple) -> puis appuyez sur le petit bouton d'actualisation en bas. Je suppose que c'était trop facile à faire dans xCode 4, alors Apple l'a déplacé quelque part plus difficile à trouver
1800 INFORMATIONS
Si le profil d'approvisionnement est, "Managed By Xcode"le bouton "Modifier" est grisé sur le site Web.
pkamb
Depuis que nous avons XCode 5 maintenant, beaucoup de choses ont changé, mais en cliquant sur Supprimer, XCode en créera un nouveau pour vous. Et je pense que tous les appareils seront automatiquement ajoutés pour vous.
Paaske
9

Solution de contournement pour ajouter un appareil à 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 lors de l'utilisation d'un profil créé manuellement: ajoutez l'appareil au profil.
  3. Dans Xcode, allez dans Xcode> Préférences> onglet "Comptes"> sélectionnez votre identifiant Apple (volet de gauche)> double-cliquez sur le nom de votre équipe.
  4. Recherchez le profil d'approvisionnement 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 «Déplacer vers la corbeille».
  7. Le profil disparaîtra. Un nouveau profil avec le même nom peut réapparaître, c'est OK.

Xcode devrait maintenant être conscient du périphérique nouvellement ajouté.

thijsonline
la source
11
Wau impressionnant à quel point Apple n'aime pas ses développeurs
Renetik
J'ai ajouté un nouvel appareil dans le portail et je suis retourné à XCode et j'ai créé un .ipa, cela a fonctionné et je n'ai aucune idée de comment / pourquoi? XCode 7.3
Tejas K
6

Obtenez l'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 l'UDID dans les appareils.
  3. Ajoutez l'appareil au profil d'approvisionnement.
  4. Téléchargez à nouveau le profil et profitez-en.
David Liu
la source
12
Le portail ne vous permettra pas d'ajouter des appareils au portail Team Provisioning car il est géré par Xcode, donc cela ne fonctionnera pas pour moi.
marchinram
2
Créez votre propre profil d'approvisionnement. Le profil de provisioning d'équipe n'est pas le seul profil que vous êtes autorisé à avoir.
David Liu
8
Tout le monde est automatiquement ajouté au profil de provisionnement d'équipe. Tout ce que vous avez à faire est d'ajouter l'appareil, puis de l'actualiser dans Xcode.
crimson_penguin
+1, c'est le bit d'information clé dans ce fil si vous ne voulez pas impliquer Xcode.
tomfanning
3
Et que faites-vous lorsqu'il n'est pas ajouté automatiquement au profil d'approvisionnement?
James Moore
5

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 appareil à ajouter.

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

  1. Connectez-vous au centre des membres developer.apple.com.
  2. Accédez à Certificats, identifiants et profils.
  3. Obtenez l'UDID de votre appareil et ajoutez-le dans les appareils.
  4. Sélectionnez un profil d'approvisionnement de développeur et modifiez-le.
  5. Cliquez sur la case à cocher à côté de l'appareil 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, j'espère que cela fonctionnera pour vous.

Siddhant Saxena
la source
4

J'ai été confronté à plusieurs reprises au même problème d'ajout d'informations sur l'appareil au portail afin de pouvoir publier des tests de build à fabric, mais l'appareil est toujours manquant en raison de la façon dont Xcode ne met pas à jour le profil de provisionnement d'équipe.

Donc, sur la base d'autres réponses et de ma propre expérience, le moyen le meilleur et le plus rapide est de supprimer manuellement tous les profils Provisioning par ligne de commande, tandis que la signature automatique les téléchargera à nouveau avec les appareils mis à jour.

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

Alors juste:

cd ~/Library/MobileDevice/Provisioning\ Profiles/
rm *

Et essayez à nouveau...

Renetik
la source
Peut-être que quelques explications seraient utiles?
olinox14
@ olinox14 maintenant son trop de texte je pense haha
Renetik
1
cd ~/Library/MobileDevice/Provisioning\ Profiles/si vous aviez déjà le terminal ouvert dans un autre répertoire, cd Library / .. échouerait, et rm pourrait être potentiellement mauvais
user1817787
3

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

Les builds Test Flight nécessitent désormais un profil de provisionnement de distribution App Store. Le portail n'autorise pas l'ajout d'UUID à ce type de profil d'approvisionnement.

À la place, ajoutez des «testeurs internes» via iTunes Connect:

Les testeurs internes sont des utilisateurs d'iTunes Connect avec le rôle Admin ou Technique. Ils peuvent être ajoutés dans les utilisateurs et les rôles.

Après avoir ajouté un utilisateur, assurez-vous de cliquer sur son nom et de basculer le commutateur "Testeur interne".

Interrupteur à bascule du testeur interne

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

pkamb
la source
2

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

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

Cela incitera Xcode à générer un nouveau profil Team Provisioning, qui inclut automatiquement les appareils que vous avez ajoutés dans Provisioning Portal.

Jonathan
la source
2

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

TechnoTim
la source
2

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 entrez la description de l'image ici

2, Dans la nouvelle fenêtre, cliquez sur "Actualiser", puis sur "Demande" entrez la description de l'image ici

3, essayez maintenant d'exécuter votre application sur le nouvel appareil, si vous obtenez une erreur indiquant "profil d'approvisionnement non trouvé", continuez à lire

4, cliquez sur votre projet entrez la description de l'image ici

6, Trouvez le bouton "Réparer" dans la section Identité, cliquez dessus entrez la description de l'image ici

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

Zinan Xing
la source
2

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

Utilisation de Xcode Organizer

  • Sélectionnez Exporter

entrez la description de l'image ici

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

entrez la description de l'image ici

  • Sélectionnez maintenant Gérer automatiquement l'identité de signature entrez la description de l'image ici
  • Dans l'écran suivant, veuillez cliquer sur le bouton de divulgation des détails de la balise de profil qui vous mènera au dossier de profil d'approvisionnement

entrez la description de l'image ici

  • Sélectionnez tous les profils et supprimez-les. Maintenant, dans Xcode, cliquez sur le bouton Précédent et cliquez à nouveau sur Gérer automatiquement la signature, maintenant Xcode créera une nouvelle identité de signature pour vous avec les dernières fonctionnalités (y compris les nouveaux identifiants d'appareil)

En bref, vous pouvez accéder à MobileDevice / Provisioning Profiles / chemin du dossier et supprimer tous les profils, puis Archiver. Vous pouvez maintenant voir qu'il existe de nouveaux profils pour vous. À votre santé :)

@JasonH espère que cela vous aidera.

Vishal16
la source
1

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

  1. Connectez-vous à developer.apple.com
  2. Ajoutez l'appareil.
  3. Revenez directement à XCode (NE RIEN) et créez le .ipa
  4. Installez la version sur l'appareil, cela fonctionnera.

Je n'ai aucune idée de comment cela a fonctionné puisque je n'ai pas téléchargé un nouveau profil d'approvisionnement qui incluait le périphérique nouvellement ajouté, je n'ai pas non plus rien touché dans XCode après avoir ajouté le nouvel appareil. C'est la magie d'Apple pour vous.

J'essaierai d'ajouter une explication à cela si j'en trouve une.

Tejas K
la source
Cela a fonctionné pour moi aussi dans Xcode 11 - UDID a été ajouté automatiquement via AppCenter, mais pour le reste, la partie ne rien faire était tout ce qui était nécessaire. Archivé et exporté à nouveau l'application, un nouvel appareil a été ajouté.
Paco1
1
  • Connectez-vous à votre portail d'approvisionnement iPhone via developer.apple.com
  • Ajouter l'UDID dans les appareils
  • Accédez aux sections Profil de provisionnement. Cliquez sur votre profil d'approvisionnement, cliquez sur Modifier.
  • Dans la section Appareil, sélectionnez votre appareil ajouté et générez à nouveau le certificat d'approvisionnement.
  • Téléchargez-le et double-cliquez. Il sera automatiquement ajouté dans votre Xcode.
  • Pour vérifier UDID 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 cliquez sur le navigateur Safari. Vous pouvez vérifier combien d'UDID sont intégrés dans le .ipa généré.
Manish Mahajan
la source
1

Depuis septembre 2018, Apple semble (ou un bogue) bloque la manière normale 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 fouille, je comprends:

  • 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 à côté de l'étiquette du numéro de série.
  • Copiez et collez la valeur. Vous devez ensuite ajouter un - après le 8e chiffre.
  • Il s'agit de l'UDID pour l'iPhone XS et l'iPhone XS Max.

La source

nigong
la source
0

Connectez-vous au compte développeur d'Apple et ouvrez le profil de mise à disposition que vous avez sélectionné dans les paramètres et ajoutez l'appareil. L'appareil s'affiche automatiquement s'il est connecté au PC.

Vikas Singh
la source
-2

Xcode 10.3

Dans le Finder, accédez à: MobileDevice / Provisioning Profiles / et supprimez tous les fichiers qui s'y trouvent.

Ensuite, archivez et gérez automatiquement le chant.

Vous avez terminé!

waza123
la source