Question

J'avais l'impression que lorsque vous utilisez un profil de provisionnement du développement pour une construction d'une application, seuls les développeurs peuvent déployer spécifiés que la construction d'un téléphone.

Mais je viens de déployer une version qui utilise un profil de développement à un téléphone en utilisant Xcode Organizer, même si je ne suis pas l'un des développeurs valides pour ce profil. Un de mes collègues, qui n'a même pas installé Xcode, a fait la même chose avec son téléphone en utilisant iTunes.

Dans ce cas, pourquoi ne pas utiliser un profil de provisionnement du développement pour la distribution de votre application par exemple votre équipe de QA, au lieu de la distribution ad hoc?

EDIT: S'il vous plaît lire la partie en gras avant de répondre. Je ne demande pas une question « comment ça marche » de base. J'ai fait beaucoup de développement, ad hoc, et l'app store builds, et maintenant je trouve que je crois avoir fait quelques hypothèses erronées.

Était-ce utile?

La solution

Il y a une situation où vous avez besoin d'un profil spécial, et qui est quand vous voulez tester les notifications Push.

Si vous testez les notifications Push sur un profil d'approvisionnement de développement, vos notifications push doivent être envoyés en utilisant la notification Push Development certificat pour vos connexions SSL à bac à sable d'Apple APNS serveur.

Si vous voulez tester les notifications Push en utilisant votre production push notification certificat et les serveurs APNS en direct, vous devrez déployer votre application à un appareil à l'aide d'un certificat de distribution et ad hoc Provisioning Profil (qui comprend le fait Entitlement.plist arriération que vous pouvez sauter normalement si vous utilisez uniquement des profils d'approvisionnement Developer).

Notez également que lorsque vous déployez à l'aide d'un profil spécial, votre jeton de dispositif sera différent de celui que vous utilisez lorsque vous utilisez le profil de développement. De plus, cette méthode recommandée pour le test de l'APN, car il n'y a pas d'arrière-changements qu'il faut faire entre la construction ad hoc et le déploiement direct final sur l'AppStore.

Autres conseils

Ad-Hoc n'est pas pour les développeurs, mais pour les testeurs. Qui ne pas l'iPhone SDK / XCode, iTunes uniquement.

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

Méthode 1: Installation de XCode

Le profil d'approvisionnement de développement, vous devez lancer l'application (initialement) à partir de XCode.

Ceci a l'effet secondaire de marquer le dispositif comme étant utilisé pour le développement, mais exige également de se connecter l'iPhone / iPod Touch à la machine en marche XCode. Une fois que vous exécutez l'application de XCode, l'application est installée sur l'appareil et vous ne avez plus besoin d'être connecté à la machine pour l'exécuter. (Jusqu'à ce que vous voulez mettre à jour l'application.)

Méthode 2: Installation de iTunes

Un profil d'approvisionnement ad hoc permet de donner l'application à tout le monde et leur faire installer eux-mêmes en utilisant iTunes. Vous les envoyez:

  • l'application, et
  • Provisioning ad hoc Profil

Ils choisissent ces deux et faites-les glisser sur iTunes. Puis synchronisation.

Plus tard, vous pouvez leur donner une version mise à jour de l'application uniquement (sans Provisioning ad hoc Profil, car ils ont déjà installé que sur leur appareil) et ils peuvent faire glisser la nouvelle application sur l'iTunes icône pour installer la nouvelle version.

Une limitation à la distribution ad hoc, est qu'il vous oblige à entrer chaque ID de périphérique dans le portail de développement iPhone. Et il y a une limite à 100 ID d'appareil par an (vous ne pouvez pas effacer les ID, jusqu'à ce que votre année prochaine commence - les ajouter seulement). La limite de 100 ID ne sera pas un obstacle pour la plupart des développeurs, juste garder à l'esprit que vous avez besoin pour obtenir l'ID de périphérique à l'avance, avant de créer le provisionnement ad hoc Profil d'envoyer à la personne que vous souhaitez installer votre application .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top