Comment puis-je produire une Version d'iOS Construire que mon client peut signer sur leur fin?

Mon scénario

J'ai écrit une application iOS pour un client. Le projet est presque terminé, et maintenant il est temps pour eux de le mettre dans l'App Store. J'ai été l'envoi de leur développement s'appuie tout au long du processus de développement. Ces versions avaient un bundle id en fonction de ma société et de mon projet du client comme suit: com.mycompany.clientname.projectname. J'ai signé ces Ad Hoc construit avec une Distribution Ad Hoc Profil de configuration que j'ai créé dans mon propre approvisionnement compte sur le Portail.

Maintenant qu'il est temps d'aller à l'App Store, j'ai besoin de faire un Communiqué de Construire et l'envoyer pour qu'ils signent avec leur propre App Store Profil d'approvisionnement de Distribution. Cela implique également la définition d'un nouveau Bundle ID pour le projet.

Mon problème

- Je besoin d'une application compilée pour le client à signer avec leur profil de configuration. Cependant, j'ai besoin de l'ID de ce qu'ils vont utiliser en premier. Disons que c'est com.bestclientever.appname. Xcode 4 ne me permet pas d'archiver le projet maintenant, parce que cela requiert de la part de signature de code. Je ne peux pas le code de la signer, parce que je ne peux pas créer un profil de configuration avec le même ID que ce qu'ils ont mis en place dans leurs Provisioning Portal (le Provisioning Portal applique l'unicité, comme il se doit).

J'ai fait toutes les hypothèses incorrectes ou des malentendus ici? c'est à dire. Dois-je vraiment pour définir l'ID de ce qu'ils vont signer avec?

La Question

Est-il un moyen pour archiver, ou au contraire de construire, une application iOS sans la signature de code il? Comme un "signe plus tard" réglage ou quelque chose?

Ou, est-il un moyen de construire l'application avec un id de lot mais alors quelqu'un d'autre sera en mesure de signer avec un profil de configuration pour une autre id de l'offre (soit en changeant l'id de l'application compilée ou une autre signature de la méthode)?

Comment puis-je construire la version finale de la construire, mais avoir quelqu'un d'autre de se connecter à l'application pour la distribution de l'App Store?

Ce que j'ai essayé ou exploré

  • Agissant pour le client.
    • Avec d'autres, moins savvy clients, j'ai fini juste à l'obtention de leur Provisioning Portal et iTunesConnect informations d'identification et juste de faire la finale construire comme eux. Qui ne volent pas avec ce client. C'est une grande entreprise avec de strictes consignes de sécurité et beaucoup de paperasse.
  • Mystification que le client.
  • L'envoi au client de mon projet de code source et de le laisser faire la version release.
    • Une licence pour le code source n'est pas notre accord. En outre, ce client n'a pas souhaité s'impliquer avec le code source (d'où le recours à l'externalisation). Je souhaite cela comme une solution de dernier recours, mais il doit bien y avoir une meilleure façon!
  • Se mettre en place comme un Administrateur de niveau développeur dans leur Développeur Membre du Centre.
    • Malheureusement, seul l'Agent de niveau utilisateur peut créer un Profil de configuration (pour autant que je puisse dire). Il semble que il doit y avoir un moyen de soit permettez-moi de créer un profil que je peux utiliser pour signer les construire ou de générer un profil pour moi. Je ne peux pas trouver une ou l'autre option.
  • Hey Rick, nous sommes confrontés exactement cette énigme. J'ai envoyé une demande à Apple (y compris un lien vers cette question, car il le décrit parfaitement notre situation!). Qu'avez-vous de faire?
  • Encore déconner avec envoyer clés autour de la via e-mail (grincer des dents). Davantage de recherche est sur mon pré-WWDC liste de choses à faire!
  • J'ai enfin entendu le dos d'Apple. C'est ce qu'ils recommandent: developer.apple.com/library/ios/#qa/qa1763/_index.html
InformationsquelleAutor RickDT | 2011-09-16