50 votes

Pourquoi ne pas utiliser le provisioning de développement au lieu d’ad hoc?

J'étais sous l'impression que lorsque vous utilisez un profil d'approvisionnement de développement d'une version d'une application, spécifiés uniquement les développeurs peuvent déployer à un téléphone.

Mais je viens de déployer une version qui utilise un profil de développement d'un téléphone à l'aide de Xcode Organisateur, même si je ne suis pas l'un de l'valide les développeurs pour ce profil. Un de mes collègues, qui n'ont même pas de Xcode installé, a fait de même avec son téléphone à l'aide d'iTunes.

Dans ce cas, pourquoi ne pas utiliser un profil d'approvisionnement de développement pour la distribution de votre application, par exemple de votre équipe d'assurance qualité, au lieu de distribution ad hoc?

EDIT: Merci de lire la partie en gras attentivement avant de répondre. Je ne demande pas de base "comment cela fonctionne" question. J'ai fait beaucoup de développement, ad hoc, et l'app store construit, et maintenant je trouve que j'ai l'impression d'avoir fait quelques fausses hypothèses.

75voto

Asad R. Points 688

Il y a une situation où vous avez besoin d'un profil Ad Hoc, et c'est quand vous voulez pour tester les Notifications Push.

Si vous testez les Notifications Push sur un Profil d'approvisionnement de Développement, vos notifications doivent être envoyées à l'aide du Développement de Certificat de Notification Push pour vos connexions SSL pour Apple sandbox de l'APN serveur.

Si vous voulez tester les Notifications Push à l'aide de votre Production de Certificat de Notification Push et le live APNS serveurs, vous devrez déployer votre application sur un périphérique à l'aide d'un Certificat de Distribution et d'approvisionnement Ad Hoc Profil (qui comprend le Droit.plist retardedness que vous pouvez normalement ignorer si vous utilisez uniquement Développeur Profils de configuration).

Notez également que lorsque vous déployez à l'aide d'un profil Ad Hoc, votre appareil jeton sera différent de celui que vous utilisez lorsque vous êtes en utilisant le profil de développement. Aussi ce de la manière recommandée de test de l'APN, car il n'y a pas de retour en fin de changements qui doivent être faits entre les Ad Hoc de construire et le final en direct de déploiement sur l'AppStore.

7voto

bealex Points 7456

Ad-Hoc n'est pas destiné aux développeurs, mais aux testeurs. Qui n'ont pas iPhone SDK / XCode, iTunes uniquement.

(La réponse est: vous pouvez installer une application ad-hoc sans certificat de développeur et vous ne pouvez pas le faire avec une application de développement)

-1voto

Rubski Points 99

Méthode 1: Installation de XCode

Le Développement du Profil de configuration, vous devez exécuter l'application (initialement) à partir de XCode.

Cela a pour effet secondaire de marquage de l'appareil utilisé pour le développement, mais aussi vous oblige à vous connecter à l'iPhone/iPod Touch à l'ordinateur qui exécute XCode. Une fois que vous exécutez l'application à partir de XCode, l'application est installée sur l'appareil et vous n'avez plus besoin d'être connecté à la machine pour l'exécuter. (Jusqu'à ce que vous souhaitez mettre à jour l'application.)

Méthode 2: Installer à partir d'iTunes

Un profil de configuration Ad Hoc permet de donner à l'application de toute personne et de les laisser s'installer eux-mêmes à l'aide d'iTunes. Vous les envoyer:

  • l'application, et
  • le Profil de configuration Ad Hoc

Ils sélectionnent ces deux et faites-les glisser sur iTunes. Puis sync.

Plus tard, vous pouvez donner une version mise à jour de l'application (sans le Profil de configuration Ad Hoc, étant donné qu'ils ont déjà installé sur leur appareil) et il peut faire glisser la nouvelle application sur l'icône d'iTunes pour installer la nouvelle version.

Une limitation à Ad-Hoc de la distribution, c'est qu'il vous oblige à entrer chaque ID de l'Appareil dans le Développement iPhone Portail. Et il y a une limite à 100 Id de périphérique par an (vous ne pouvez pas effacer tout les Id, jusqu'à ce que votre nouvelle année commence -- seulement ajouter de la mer). Le 100-ID limite ne sera pas un frein pour la plupart des développeurs, il suffit de garder à l'esprit que vous avez besoin pour obtenir l'ID de l'appareil à l'avance, avant de créer le Profil de configuration Ad Hoc pour l'envoyer à la personne que vous souhaitez installer votre application.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X