Lors de la tentative de configuration des paramètres de signature de Xcode 8, le message d'erreur suivant s'affiche pour le profil de provision de développement:
Le profil de provisioning "XXX" n'inclut pas le beta-reports-active droit.
la recréation des profils de provision n'aide pas. Je ne sais pas vraiment si ce type de profil nécessite des paramètres de bêta-rapports-actifs, car j'ai constaté d'autres problèmes que seuls les profils AppStore devraient utiliser ces paramètres.
Je vais apprécier toute aide
Le profil de provision AdHoc a la même erreur, mais le profil de provision AppStore fonctionne correctement pour Release.
J'avais cette erreur en essayant de créer une distribution AdHoc à partir de Xcode 9.0. Par erreur, j'ai choisi un profil de provision différent dans Signature (Distribution) et Signature (Libération). Comme j'ai fait la même chose pour les deux, l'erreur a disparu.
J'espère que cela aidera.
Merci.
J'avais défini les droits avec beta-reports-active pour la configuration de débogage et de publication. Après la suppression du chemin d'accès, l'erreur des droits d'accès au débogage a disparu.
Comme indiqué dans la documentation Apple:
https://developer.Apple.com/library/content/qa/qa1830/_index.html
beta-reports-active est un nouveau droit ajouté aux profils App Store en septembre 2014 pour permettre aux générations signées du code de l'App Store d'être testées utiliser iTunes Connect
Donc, il ne devrait pas être défini dans les autres versions.
Dans mon cas, en utilisant xcode 9.2, la solution utilisait l'ancienne méthode de compilation, pas la nouvelle pour archiver mon projet. Probablement que ce qui est sur Apple xCode n’est pas du tout raffiné, il semble que ni en 9.3, mais je ne sais pas si vous pouvez sélectionner une méthode en 9.3. J'ai lu que cela avait été résolu le 9.4.
No matching provisioning profiles found for "your.app"
None of the valid provisioning profiles allowed the specified
entitlements: beta-reports-active.
beta-reports-active est un nouveau droit ajouté aux profils App Store État du document Apple.
REMARQUE: Fonctionnalités "Valider" et "Soumettre" sur l'organiseur Xcode L'onglet Archives nécessite un profil d'approvisionnement App Store. Donc, Valider ou Soumettre n'est pas destiné à être utilisé avec Development, Ad Hoc ou Enterprise construit. Les distributions Ad Hoc ou Enterprise doivent sauter directement à l'exportation.
Après avoir créé ou mis à jour votre profil App Store, effectuez l'une des opérations suivantes pour installer le profil mis à jour dans Xcode:
Cliquez sur "Télécharger" et faites glisser/déposez le profil d'approvisionnement sur l'icône Xcode sur le dock. Cliquez sur "" dans Xcode> Préférences> Comptes> (Votre compte)> Afficher les détails.
Dans mon cas, cela s'est produit lorsque mon coéquipier a créé un nouveau certificat de distribution et un profil de provision. Cela a bien fonctionné lorsque j'ai supprimé les certificats non valides existants (indiqués par une marque rouge) de "Keychain Access" Vérifiez également si les schémas de validation et de débogage utilisent les identités de signature respectives.
Cela s'explique par le fait que, lorsque l'archivage xcodebuild
est défini, les profils d'approvisionnement de packages sont spécifiés pour la configuration de construction et mettent à jour .xcent
pour tous les fichiers binaires de IntermediateBuildFilesPath
afin qu'ils correspondent à ceux spécifiés dans ces profils.
Par exemple, si vous avez plusieurs configurations, comme beta et release, vous spécifiez probablement des profils de provisioning bêta (ad-hoc sans beta-reports-active
) pour un profil et de libération (app-store w/beta-reports-active
dans ces profils) pour un autre.
Ensuite, après avoir archivé la configuration bêta, vous aurez la possibilité d'exporter l'archive pour la distribution bêta et la version finale (site Web et TestFlight). xcodebuild
ne renvoie pas cette erreur, car les profils d'approvisionnement utilisés manquent beta-reports-active
et à quel moment ils se connecteront à App Store distribution (TestFlight, par exemple), il récupérera les profils corrects (en supposant que vous les ayez explicitement spécifiés dans un plist passé à -exportOptionsPlist
).
Maintenant, lorsque vous archivez la configuration de la version, l'histoire est différente. Désormais, les profils d'approvisionnement mis en paquet par xcodebuild avec un drapeau beta-reports-active
et xcodebuild ne vous permettent pas d'exporter (de quitter) avec des profils d'approvisionnement bêta pour quelque raison que ce soit. Je pense que c'est un bug réel de xcodebuild.
En supposant que toutes mes suppositions et ma compréhension de l'erreur soient correctes, il convient de toujours utiliser les profils d'approvisionnement bêta lors de l'archivage, quelle que soit la configuration, mais d'exporter avec un profil approprié ultérieurement.