2
votes

Mêmes identifiants de bundle

C'est la première fois que je travaille avec une équipe distante. L'équipe m'a ajouté à son compte de développeur Apple existant en tant que membre . Mon identifiant Apple est un compte développeur non payé. À présent, j'essaye d'installer un projet sur mon appareil à l'aide de l'identifiant de l'offre groupée et du profil d'approvisionnement du compte de développeur. L'identifiant du bundle et le profil d'approvisionnement étaient déjà là, je n'en ai pas créé de nouveau. La construction de l'application a réussi, pas de conflit mais elle ne s'installe pas sur l'appareil, avant de s'exécuter sur l'appareil xcode lève ceci:

Cette application ou un bundle qu'elle contient a le même identifiant de bundle que cette application ou un autre bundle qu'elle contient. Les identifiants de groupe doivent être uniques.

Ai-je besoin d'un nouvel identifiant de bundle et d'un nouveau profil d'approvisionnement pour fonctionner sur l'appareil? Que se passe-t-il si deux membres de l'équipe utilisent le même identifiant de bundle et le même profil d'approvisionnement? Notez que ce projet a obtenu la notification push activée dans le profil d'approvisionnement. Y a-t-il une possibilité avec les pods?


2 commentaires

Je pense que vous devez changer votre équipe dans le cadre du projet xcode. sélectionnez l'équipe dans laquelle votre projet est créé


Équipe sélectionnée depuis le début, ne fonctionne pas


5 Réponses :


1
votes

Il y a quelques options. Le premier est de changer l'identifiant du bundle en quelque chose. cela vous permettra d'installer l'application sur votre téléphone sans aucune modification, bien que vous ne puissiez pas publier d'application pour votre équipe sur l'App-Store. la deuxième option consiste à demander un compte développeur à votre équipe. il n'y aurait pas de gros problème si la connexion à 2 personnes à partir d'un compte de développeur dans XCode comme je le sais. Pour se connecter en tant que membre de l'équipe, votre équipe doit ajouter votre identifiant Apple à l'équipe. Si vous utilisez des notifications push, vous ne les recevrez pas si vous modifiez l'identifiant du bundle. et vous devez demander à votre équipe de vous ajouter en tant que membre de l'équipe



6
votes

Dans mon cas, j'ai résolu le problème en modifiant mon identifiant de bundle d'applications et mon identifiant de bundle d'extension. Si l'identifiant du bundle d'applications est du type: com.companyName.productName , alors l'identifiant du bundle d'extensions doit être du type: com.companyName.productName.extensionName


1 commentaires

J'utilise une extension de signal. Si j'ai gardé le même identifiant de bundle, la notification fonctionnera en mode débogage mais obtiendra l'erreur en mode release Cette application ou un bundle qu'elle contient a le même identifiant de bundle que cette application ou un autre bundle qu'elle contient. Les identifiants de bundle doivent être uniques. Aussi si je change l'identifiant du bundle des deux, alors j'ai une erreur de signal Bundle mismatch error . De l'aide?



1
votes

Cela peut se produire lorsque plusieurs frameworks ou bundles ont le même ID de bundle.


0 commentaires

-1
votes

Dans mon cas, j'ai changé l ' identifiant du bundle SDK s'il existe un SDK dans TARGETS du projet


0 commentaires

2
votes

comme l'image

cochez simplement l'option ce sera du travail. :)

Cibles du projet> Phases de construction> Extension d'application intégrée


0 commentaires