2010-10-01 6 views
2

Existe-t-il un moyen de tester l'ensemble de distribution App Store devant être envoyé à iTunes Connect, sur un périphérique, par ex. Ipod touch?Test de la version "Distribution" de l'App Store

De même, pour le bundle de distribution, est-il important de supprimer le fichier "Entitlemenets.plist"?

Répondre

0

Vous pouvez tester l'équivalent de l'ensemble de distribution App Store en créant une cible identique à la cible App Store, à l'exception de la signature avec un profil d'approvisionnement Ad Hoc.

4

Vous pouvez exécuter une distribution construction sur un appareil avec votre Ad Hoc profil d'approvisionnement.

(Vous ne pouvez pas lancer avec le débogueur bien.)

Vous pouvez également soumettre une ad hoc construire à l'App Store.

En effet, à la fois Ad Hoc et distribution sont signés builds avec le même certificat de distribution. (Il n'existe pas de «certificat ad hoc» séparé.)

Ne supprimez pas Entitlements.plist. Cela doit être présent.

+1

Que voulez-vous dire par "les versions Ad Hoc et Distribution sont signées avec le même certificat de distribution"? Le portail d'approvisionnement dispose d'un champ pour indiquer si un certificat de distribution est destiné à la méthode de distribution App Store ou Ad Hoc. Cela sonne comme on a besoin de 2 cert séparés, donc 2 profils distincts. – twinkle

+0

Je ne sais pas où vous obtenez ceci - mes versions ad hoc et distribution sont certainement signées avec différents certificats. –

+2

Non, ils utilisent le même certificat. Vous ne pouvez créer qu'un seul certificat de distribution pour votre compte de développeur sur le portail de provisionnement. Vos builds ad hoc et distribution utilisent des profils de provisioning différents oui - mais ils utilisent le même certificat - le certificat de distribution. Alors Jon-Eric a raison. –

2

Oui, il est possible. Tout ce que vous avez à faire est d'installer votre application avec le profil de configuration Ad Hoc sur votre appareil. Ensuite, lorsque vous avez à nouveau supprimé votre application, vous pouvez l'installer avec un build signé avec votre profil de configuration App Store. Cela fonctionne parce que lorsque vous installez la version Ad Hoc, le profil d'approvisionnement Ad Hoc est installé sur votre téléphone, ce qui ajoute votre certificat de distribution, qui est le même que celui utilisé par le profil d'approvisionnement App Store. C'est suffisant pour que votre build de distribution s'exécute.

Le profil d'approvisionnement est simplement un ensemble de règles expliquant quels périphériques sont autorisés à installer votre certificat. Le profil Ad Hoc permet à vos appareils enregistrés d'installer votre certificat de distribution. Le profil App Store permet aux utilisateurs de l'App Store de l'installer. Une fois que l'appareil est doté du certificat, il n'a pas besoin de l'installer à nouveau et peut utiliser votre application, quel que soit le profil fourni dans l'application.

étape par étape pour Xcode pour tester votre paquet de distribution:

(Note: cela ne nécessite pas un téléphone jailbreaké)

première fois que vous voulez tester votre application avec une version de la distribution :

  1. Créez des profils de mise en service pour l'app store et ad hoc dans le portail de provisioning et installez-les sur votre mac.
  2. Archive votre projet
  3. Press distribuer et choisir ad hoc/entreprise
  4. Choisissez ad hoc provisiong profil de
  5. le paquet sur Installer votre iPhone (via iTunes ou quelque manière que vous préférez). Vérifiez que le profil spécial est installé sur votre téléphone paramètres
  6. Supprimer l'application, mais garder le profil installé sur votre téléphone

Maintenant, chaque fois que vous voulez libérer votre application et pré-test avec votre version release, vous pouvez le faire:

  1. Archive votre projet
  2. Press distribuer et choisir ad hoc/entreprise
  3. choisissez la App Store Profil de provisionnement
  4. installer sur votre téléphone et de le tester (en utilisant iTunes, par exemple)
  5. Téléchargez le .ipa exporté vers l'App Store (via chargeur d'application)
Questions connexes