web-dev-qa-db-fra.com

Comment dois-je comprendre "Enregistrer pour le déploiement de développement" dans l'application Xcode pour iOS?

Dans Xcode 7.0 ou supérieur, lorsque nous archivons le projet et que nous voulons exporter le fichier d'archive en tant que fichier .ipa, nous avons les quatre options:

enter image description here

Nous avons une nouvelle option: "Save for Development Deployment".

Je ne sais pas quelle est la différence entre "Save for Ad Hoc Deployment" et "Save for Development Deployment".

J'ai appelé le Apple service d'assistance téléphonique officiel pour obtenir de l'aide, mais il m'a dit qu'il n'était pas clair et si je veux obtenir plus de détails techniques, je peux envoyer des e-mails à l'aide professionnelle, puis il m'a envoyé une documentation officielle sur Apple.com.

J'ai recherché la documentation officielle Apple Apple, j'ai trouvé ceci:

Guide de distribution des applications

Exporter votre application pour la tester en dehors du magasin

Pour distribuer votre application aux utilisateurs avec des appareils désignés, sélectionnez "Enregistrer pour un déploiement ad hoc". L'application sera signée avec le certificat de distribution.

Pour distribuer votre application pour les tests internes, sélectionnez "Enregistrer pour le déploiement de développement". L'application sera signée avec votre certificat de développement.

Selon les mots ci-dessus, il semble que:

Même point:
Les deux sont à usage interne.

Différents points:
1. "Enregistrer pour le déploiement ad hoc". Pour la distribution interne, mais "Enregistrer pour le déploiement de développement". Pour les tests internes?
2.La différence entre "Save for Ad Hoc Deployment." Et "Save for Development Deployment." Est le certificat de distribution et le certificat de développement?

Remarque: J'ai entendu dire que le "certificat de développement" appartient à chaque personne mais le certificat de distribution appartient à toute l'équipe, je n'en suis pas sûr.

Alors, qui peut me dire quel est le but de "Save for Development Deployment" et quelle est la différence entre "Save for Development Deployment" et "Save for Ad Hoc Deployment". ?

28
ifeegoo

1) En tant que Apple testflight intégré dans iTunes connect, donc lorsque vous sélectionnez "Enregistrer pour un déploiement ad hoc", vous pouvez distribuer votre application aux utilisateurs avec des appareils désignés. L'application sera signée par le code avec la distribution certificat. Par exemple, il utilisera un certificat de distribution que nous avons utilisé pour soumettre une application sur l'Appstore. Auparavant, lorsque vous utilisez "Enregistrer pour un déploiement ad hoc", vous pouvez également créer une ipa à partir du profil de développement. Mais maintenant, il nécessite un certificat de distribution pour "Enregistrer pour Déploiement ad hoc ".

2) Lorsque vous sélectionnez "Enregistrer pour le déploiement de développement", vous pouvez distribuer votre application à l'aide du profil de développement. comme nous l'avons fait précédemment avec "Enregistrer pour un déploiement ad hoc". C'est-à-dire que vous pouvez également créer votre fichier ipa en utilisant un certificat de développement et vous pouvez distribuer cet ipa à votre client et aux testeurs dont l'ID d'appareil est présent dans votre profil d'approvisionnement.

20
Nik

Avec Ad Hoc Development Apple vous donne une URL à envoyer à vos testeurs enregistrés. Avec Development Deployment, vos utilisateurs doivent installer le .ipa.

2
Freeman