Il me manque quelque chose de conceptuellement ici, et j'espère que quelqu'un pourra me mettre d'accord. Je ne comprends pas vraiment pourquoi les déploiements Ad Hoc d'applications iPhone sont nécessaires, et pourquoi les versions de développement ne peuvent pas être utilisées à la place. En particulier, je ne comprends pas pourquoi je ne peux pas simplement envoyer à quelqu'un mon profil de provisionnement de développement et mon application, tant que leur identifiant d'ordinateur est inclus dans mon profil de provisionnement de développement. Par conséquent, sur le portail Apple Provisioning, sous Appareils, j'ajoute l'identifiant de mon iPhone et celui de mon ami. Sous Certificats, je soumets un CSR, qui, à ma connaissance, ne contient rien de spécifique à mon appareil (il écrit une clé privée sur ma machine, mais je ne pense pas qu'il y ait quelque chose de spécifique à mon appareil dans le CSR). Je reçois ensuite un certificat que je télécharge. Je crée ensuite un profil de provisionnement de développement. Dans le processus, je sélectionne le certificat que je viens de créer (au nom de mon entreprise mais sans rien de spécifique à propos de mon appareil), et je vérifie tous les appareils, y compris ceux de mon ami. Je télécharge et j'installe ensuite ce profil d'approvisionnement sur mon iPhone (et uniquement ce profil d'approvisionnement, aucun autre profil ou certificat ou quoi que ce soit sur mon appareil). Je construis ensuite mon application en la signant avec ce profil de provisionnement de développement. Je peux ensuite installer le fichier .ipa créé sur mon iPhone, et cela fonctionne.Question conceptuelle sur la signature d'un iPhone: pourquoi le déploiement Ad Hoc est-il nécessaire?
Alors qu'est-ce qui m'empêche d'envoyer à mon ami (dont j'ai vérifié l'ID de périphérique lors de la création du profil de provisionnement de développement) les mêmes fichiers .mobileprovision et .ipa de développement, et il peut tout aussi bien l'installer? Cela ne me procure-t-il pas le même effet que le déploiement Ad Hoc, sans les tracas supplémentaires du déploiement Ad Hoc? (dont j'admets qu'il n'y en a pas beaucoup, mais il y en a quelques unes)
Merci, mais je ne comprends pas comment donner à mon ami mon application plus mon profil de provisionnement de développement leur donne ma clé privée. Et vous avez décrit ce qu'une construction ad hoc peut faire, mais ma question est: pourquoi une construction de développement ne peut-elle faire la même chose? –