Je souhaite télécharger mon application sur testflight. quand je télécharge l'application Xcode montre cette erreur:
votre compte n'a pas la permission de créer des certificats de distribution ios
Quelqu'un m'aide?
Ce qui semble être un bug ou mal décrits fonctionnalité dans iTunes Connect & Apple Developer portal.
J'ai eu un développeur qui a rejoint mon équipe, d'abord en tant que "membre", mais n'était pas en mesure de créer des certificats, même après lui avoir accès admin. Il s'avère, que je crois que nous n'étions que de lui donner un accès admin à Itunes connect, mais pas pour le développeur page.
La bonne solution était de passer le portail des développeurs, cliquez sur le "Peuple" de l'onglet (ou rendez vous à cette adresse https://developer.apple.com/account/#/people/), suppression de son accès, puis utilisez les Inviter en tant qu'Admins pour l'ajouter sur le compte. Il a ensuite dû aller dans Xcode et supprimer son compte développeur d'informations, ajouter à nouveau, et puis il a finalement été en mesure de télécharger construit à Testflight sans cette erreur.
Cela devrait être le problème de permission de l'utilisateur. Veuillez noter que seul l'utilisateur avec le rôle Team Agent est autorisé à générer des certificats pour la distribution de l'application en dehors de l'App Store. Je crois que vous n'êtes pas dans le rôle d' agent d'équipe . S'il vous plaît vérifiez vos autorisations.
Vous pouvez même générer une demande de signature de certificat et l'envoyer à votre agent Team. Récupérez le certificat créé auprès de Team Agent et utilisez-le pour signer des applications.
En vous basant sur votre commentaire "Oui, nous avons un compte de développeur pour Team", je suppose que ce que vous avez est un compte de développeur d'entreprise. Si vous avez une Enterprise DA, vous ne pouvez pas télécharger sur l’Apple Store / Test-Flight. Vous devrez créer un compte de développeur personnel pour cela. Les comptes d'entreprise ne sont utiles que pour les tests internes et non pour les externes. C'est pourquoi vous obtenez cette erreur.
À l'aide de porte-clés, à l'exportation certificat valide sur un ordinateur sur lequel iOS distribution de la signature de l'identité des œuvres. Vous avez besoin de deux fichiers, l'un est public - <fileNamePublic>.pem
le fichier, et l'autre est privé - <fileNamePrivate>.p12
le fichier.
Placez ces fichiers dans un dossier sur l'ordinateur sur lequel vous avez besoin de la signature de l'identité au travail.
Ouvrir un terminal et accédez au dossier où vous avez mis.
Tout d'abord, tapez: security import <fileNamePrivate>.p12 -k ~/Library/Keychains/login.keychain
Ensuite, tapez: security import <fileNamePublic>.pem -k ~/Library/Keychains/login.keychain
Ouvrez XCode, aller à XCode>préférences>comptes>afficher les détails et d'actualisation de l'identifiant apple que vous utilisez
Vous devriez avoir la signature d'identités activé.
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.