2016-02-18 1 views
0

J'ai récemment reçu la tâche de reprendre une application iOS/Android existante écrite avec Xamarin.La mise à disposition gratuite de Xamarin iOS échoue pour le projet existant

Lorsque je tente de mettre en place Provisioning libre comme décrit dans here dans les guides Xamarin, je tombe sur un barrage routier:

J'ai suivi avec succès les étapes suivantes:

  1. a créé un identifiant Apple
  2. je suis allé à XCode -> Préférences et ajouté mon compte
  3. l'identité de Création signature comme décrit à l'étape 4 du guide
  4. Plugged dans mon dev iPhone (fraîchement mis à jour)
  5. Sous la rubrique « Options générales » Je mets l'identificateur Bundle à la chaîne exacte qui est définie dans la partie du projet iOS de la solution Xamarin
  6. moi-même sélectionné dans la liste déroulante de l'équipe
  7. Enfoncé « Résoudre les problèmes » selon le guide, et c'est là la procédure échoue

l'erreur que je reçois est « Un ID App avec identifiant « xx.xx.xxxx.xxx.xxxx.xxx .xxxxxxx 'n'est pas disponible. Veuillez entrer une chaîne différente

Si j'essaie d'ajouter quelque chose à l'identifiant, cela fonctionne (donc ce n'est pas le format de l'identifiant). Le message d'erreur aussi me semble comme l'identifiant est, en effet, globalement pris puisque l'application a déjà été publiée.

Ma question ici est: Comment puis-je déployer mon projet sur mon iPhone?

+0

Une solution de contournement possible pourrait être de modifier le BundleIdentifier pour le temps que vous travaillez sur une tâche spécifique. Cela devrait fonctionner, mais cela présente les inconvénients de changer l'identifiant à chaque fois et si vous ne faites pas attention à vérifier le faux identifiant par accident. –

+0

Merci beaucoup pour l'entrée! Je voudrais résoudre ce "bon" chemin, mais je garderai votre suggestion en dernier recours. – bpylearner

+0

@tequilaslammer Si vous postez votre commentaire comme réponse je voudrais marquer le vôtre comme la bonne réponse, puisque vous étiez le premier. – bpylearner

Répondre

0

Comme je l'ai déjà posté un commentaire:

Une solution possible pourrait être de changez BundleIdentifier pour le temps que vous travaillez sur une tâche spécifique. Cela devrait fonctionner, mais cela présente les inconvénients de changer l'identifiant à chaque fois et si vous ne faites pas attention à vérifier le faux identifiant par accident.

1

Vous pouvez choisir: "com.companyname.yourapp1" ou "com.companyname.yourapp2".

Assurez-vous que cet ID est le même comme votre identifiant de paquet dans « Info.plist » dans xamarin.ios projet

+0

Merci pour votre contribution aussi.Je voulais éviter cette étape pour garder l'environnement aussi proche de publier que possible, mais il semble que ce soit ce que je vais devoir faire. – bpylearner