web-dev-qa-db-fra.com

Problème avec com.Apple.developer.associated-domain lors de la validation de l'application iOS

Lorsque je validais mon projet avec l'Organisateur dans Xcode, j'ai eu l'erreur suivante

Droits de signature de code non valides. Votre application signature du bundle contient droits de signature de code qui ne sont pas pris en charge sur iOS.

Plus précisément, la valeur *pour clé com.Apple.developer.associated-domains dans Payload/MyApp.app/MyApp n'est pas pris en charge.

Je ne trouve aucune réponse pertinente de Google. J'espère que quelqu'un pourra m'aider?

23
Jibeex

J'ai eu un problème similaire avec Xcode 5.1.1 et je n'ai pas pu le résoudre en utilisant l'une des solutions que j'ai trouvées en ligne. Cependant, cela a fonctionné pour moi:

  1. Sous 'Certificats, identifiants et profils' dans le Developer Member Center, choisissez votre ID d'application sous 'Identifiers', 'App IDs' dans la colonne de gauche.

  2. Choisissez "Modifier", puis désactivez "Domaines associés".

App Identifiers

Disable 'Associated Domains.'

28
markashworth

Enfin, je trouve que les domaines associés sont uniquement disponibles dans Xcode6 sous Capacités languette. Il semble que le validateur ne soit pas content si je laisse cette section vide. Après avoir ajouté un élément de mon domaine à cette section, j'ai réussi à passer le processus de validation. Voir ce lien pour plus d'informations sur les domaines associés.

https://developer.Apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AddingCapabilities/AddingCapabilities.html

J'utilise Xcode 6 GM.

Merci pour la suggestion de @Sabo. J'ai ajouté une capture d'écran de mon paramètre de domaines associés. Il vous suffit probablement de cliquer sur le bouton plus et de remplacer "example.com" par le vôtre.

enter image description here

19
Jibeex

J'ai eu le même problème.

Voici la résolution de toute personne ayant ce problème.

  • Connectez-vous à iOS Dev Center et accédez à Certificats, identificateurs et profils.

  • Accédez à Identifiants/ID d'application.

  • Choisissez l'ID approprié pour votre application.

  • Cliquez sur le bouton Modifier en bas.

  • Décochez les domaines associés et cliquez sur Terminé.

Vous devrez régénérer tous les fichiers d'approvisionnement associés à cet ID.

Je ne l'avais jamais sélectionné pour l'application la dernière fois que j'ai soumis mon application à l'App Store.

Je suppose que la mise à jour vers iOS/Dev Center l'a peut-être ajoutée.

Mais je n'en suis pas vraiment sûr. Tout ce que je sais, c'est que je peux maintenant valider mon package et le soumettre à l'App Store.

8
Vivo

Il suffit de désactiver les domaines associés dans votre ID d'application (sur developer.Apple.com) et de créer un nouveau profil d'approvisionnement de distribution (si vous ne créez pas de profils manuellement, supprimez le précédent au moins).

Il s'est avéré que la valeur restait dans le profil même si vous désactivez le service. Si vous ouvrez les détails des droits juste avant de soumettre votre application, vous pouvez voir que com.Apple.developer.associated-domains droit (jusqu'à ce qu'il soit supprimé).

Ayant cela, vous n'avez pas besoin de la fausse entrée de droit.

4
Geri

Essayez d'ajouter "applinks:" avant votre nom de domaine associé sous Domaines associés dans le fichier de droits du projet (évidemment, après avoir activé les domaines associés à partir des capacités).

2
Shobhit C

Si vous rencontrez ce problème avec Apple Watch, il se peut que vos ID d'application aient obtenu cette propriété automatiquement dans le Apple Developer Portal merci Xcode. Vous ont probablement trois ID d'application (un pour l'application principale, un pour watchkitapp et un pour watchkitextension).

  1. Désactivez les domaines associés dans les trois ID d'application.
  2. Régénérez tous les profils d'approvisionnement
  3. Actualiser dans Xcode

Ignorez les instructions pour supprimer manuellement vos profils d'approvisionnement. Ils se rafraîchissent correctement sans aucun problème.

1
Dan Rosenstark

Pour moi, c'était " Le profil de provisioning" nom_profil "ne prend pas en charge la capacité Domaines associés."

et je devais activer la capacité de domaine dans le profil du compte iTunes ce

Il suffit de mettre à jour la configuration et le profil de l'ID d'application et de l'installer dans Xcode en double-cliquant dessus.

enter image description here

et ça a marché pour moi

enter image description here

0
swiftBoy