2010-11-19 41 views
4

Je souhaite commencer à effectuer un test bêta limité d'une application iOS. Je sais comment faire une distribution ponctuelle régulière de mon application existante, mais un de mes utilisateurs bêta potentiels m'a dit que lorsqu'ils testent d'autres applications, ils finissent par installer une application distincte à côté de celle de production. Mais je ne sais pas ce que font les autres développeurs pour créer ça. Ai-je besoin de graver un nouvel ID d'application enregistré avec Apple (et le nom de l'application qui ne sera jamais réel) pour accomplir ceci pour mes utilisateurs de la version bêta?iOS: comment distribuer une version d'application "parallèle" pour un test bêta ad hoc

Si oui, existe-t-il un moyen raisonnable de gérer cela dans un seul projet Xcode?

Merci à tous ceux qui ont de l'expérience ici. Je sais que je suis en train de jouer avec la ligne «question de programmation», mais c'est certainement la communauté avec la bonne expertise. Merci! :)

+0

Possible dupliquer http://stackoverflow.com/questions/40154/how-do-you-beta-test-an-iphone-app – whatnick

+1

Merci, mais pas dupe. Je sais comment faire une distribution ad-hoc. Je voudrais savoir comment le faire avec une application "parallèle". –

Répondre

11

Il suffit de définir un identifiant de paquet différent dans votre Info.plist.

Personnellement, je crée trois configurations dans mon projet (Débogage, Ad Hoc, App Store), puis définissez un paramètre de construction défini par l'utilisateur pour chaque config (BUNDLE_IDENTIFIER) dans lequel j'ai défini les différents ID de regroupement.

Dans mon Info.plist, je peux ensuite définir l'ID de l'ensemble en tant que ${BUNDLE_IDENTIFIER}.

+0

Donc, un autre identifiant de bundle mais utilisant un certificat avec le même ID d'application est OK? –

+0

Je ne suis pas sûr. J'utilise généralement mon identifiant d'application générique ('. *') Pour ma version Ad Hoc et un identifiant d'application personnalisé pour la version App Store. Mais je pense que cela ne devrait pas avoir d'importance (sauf si vous utilisez des fonctionnalités identifiées via l'ID de l'application, à savoir les notifications Push, Game Center, ...). –

+0

Merci pour les détails supplémentaires ici. –