Comment distribuer une application ios sans fil sans avoir à gérer avec leur udid et recompilation
J'ai besoin de savoir quelles sont les méthodes que les gens utilisent pour distribuer (en interne) de démonstration de l'application iPad, sans fil, sans avoir à gérer UDID?
Je n'ai pas besoin d'une solution comme testflight ou betabuilder, tous ces m'oblige à gérer UDID apple profil de configuration du portail.
Je pose cette question parce que je suis de voir un autre studio, beaucoup mieux maintenant et je souhaite savoir comment ils l'ont fait Avec un lien qu'elles nous ont donné, nous pouvons installer leur démo de l'application à partir d'un simple code HTML sur l'air, et d'un profil de configuration apparaît comme par magie dans mon iPad. Tout cela s'est passé sans que j'aie l'UDID de mon iPad, et donc sans doute sans eux recompiler le projet.
Comment ont-ils de le faire?
Vous devez vous connecter pour publier un commentaire.
J'ai distribué mes applications sans fil pour plusieurs mois maintenant sans aucun problème. Certes, je suis la distribution en vertu de la licence de l'Entreprise, qui coûte 299 $un an et est destiné à une utilisation interne. Cela peut fonctionner avec une licence de développeur, mais vous auriez à faire des tests pour vous en assurer. J'imagine que le processus est le même si il ne fonctionne pas. Je suis en utilisant XCode 4, si cela peut être légèrement différente si vous utilisez une version différente. Fondamentalement, vous devez ajouter un Droits.fichier plist de vos ressources:
et avant que vous distribuez, vous devez modifier:
Assurez-vous que votre projet est mis en place avec la bonne signature du Code de profils. Maintenant, allez à:
puis avec votre nouvellement construit entrée, cliquez sur:
Partager
et choisir la bonne distribution de profil que vous souhaitez utiliser. Cliquez sur suivant, puis choisissez un emplacement pour enregistrer le .ipa fichier. Avant de cliquer sur Enregistrer, vous devez vérifier
L' .ipa fichier doit être enregistré sur un Serveur FTP, ou au moins c'est comment je l'ai eu à travailler. Pour l'Application de "champ" URL de l'utilisation du chemin de la .fichier ipa que vous allez enregistrer, par exemple,
Lui donner un Titre, puis dans "les Grandes URL de l'Image" et les "Petits" URL de l'Image de lui donner un chemin d'accès à votre grand (512x512) et les petits (72x72) les fichiers d'icône, (je suis en développement pour iPad, pour iPhone peut être différent). Par exemple,
Enregistrer le .fichier ipa. Maintenant, vous devez placer votre .fichier mobileprovision sur le serveur ftp. Toute personne qui souhaite exécuter l'application doit le fichier qui est installé ou qu'ils ne seront pas en mesure de l'exécuter. Maintenant, je ne sais pas si vous aurez besoin d'une .fichier mobileprovision qui a toutes les ID de périphérique intégré, si vous ne faites pas partie de l'entreprise programme, mais vous pouvez essayer et voir. Une fois tous vos fichiers sont sur le serveur ftp, vous aurez besoin de créer un e-mail qui a des liens pour les deux fichiers, mais le lien pour le .ipa fichier doit être dans un format spécial. Pour le fichier de configuration:
et pour la .fichier ipa:
Maintenant, lorsque vous envoyez ce message à quelqu'un, ils ont juste besoin de télécharger et installer les .fichier mobileprovision, puis l' .fichier ipa. Voila, ils sont en cours d'exécution de votre programme. Laissez-moi savoir si cela fonctionne sans abonnement entreprise. J'imagine qu'il serait tant que le .mobileprovision fichier contient l'ID de périphérique est.
Edit:
J'ai trouvé une bien meilleure manière de la distribution des applications, mais il vous oblige à avoir un serveur PHP. Ce que vous faire est de créer un fichier PHP qui génère le fichier plist à la volée et des rendements. Dans les liens pour les images de grande taille, de petite image et de fichier ipa vous passez dans les liens vers d'autres fichiers PHP que le retour de ces choses pour votre programme. Lorsque vous voulez installer une application à partir d'un lien, vous venez de passer dans l'url comme ceci:
Dans vos fonctions de PHP vous suffit d'insérer myappname dans le PHP appels, ce qui permettrait de tirer le bon de fichiers à partir de votre serveur. En utilisant cette méthode, vous n'avez pas besoin de stocker des fichiers plist pour toutes vos applications car ils sont générés, ce qui rend la mise à jour de vos applications plus facile puisque vous n'avez pas besoin de ressaisir les informations à chaque fois, n'ont même pas de cocher la case pour les entreprises de distribution, il suffit de sauvegarder le fichier ipa sur l'ancien et vous êtes bon pour aller. Aussi, il est facile à mettre en œuvre la sécurité et des fonctionnalités de connexion avec cette méthode. Aussi, vous n'avez pas besoin d'installer en particulier le mobile à disposition de fichiers, qu'il s'installe lorsque vous installez l'application. Il est stocké dans le fichier ipa.
Edit:
Juste pour clarifier la méthode PHP, vous créez un fichier php qui crée des fichiers plist. Copie d'un standard de fichier plist créé à partir d'une entreprise de distribution de construire, puis dans votre fichier php, de définir les en-têtes comme ceci:
Puis vous construisez une chaîne de remplacer les url de vos articles comme ceci:
et à la fin avec un dernier coup de tête avant de vous l'écho de la chaîne xml:
Enfin, vous créez un fichier php pour servir votre fichier ipa, pour le servir votre image de grande taille, et pour le servir de votre petit image. Devrait être assez simple, sauf si vous n'êtes pas très familier avec PHP.
.ipa
fichier. Vous mentionnez mettre le.mobileprovision
et la.ipa
fichier sur le FTP, mais qui aime se réfère ensuite à l' 'http://ftp.company.com/Installers/myApp.plist'. Quand/comment avez qu'un fichier plist y arriver? Selon la réponse, seul le.ipa
est sur le serveur FTP, alors pourquoi ne l'URL se référer à un.plist
fichier?Je viens de vivre la même chose. Je pense que la grande différente est l'Entreprise de Distribution Profile (299$par an) - si vous avez un de ces, vous n'avez pas besoin d'avoir de l'Appareil avec leur udid dans la liste. Si vous avez une normale de 99 $par année, vous devez. Simple que cela.
Bonne nouvelle, c'est que Apple a récemment laissé tomber la "500 employés" restriction de sorte que toute entreprise peut obtenir l'un de ces: http://blog.apperian.com/2010/10/apple-opens-ios-developer-enterprise.html
Vous avez juste à obtenir gratuitement un Numéro DUNS de Dun et Bradstreet, qui prennent 30 jours. Nous avons appliqué pour les nôtres, et de voir comment tout cela fonctionne bien.
Vous avez besoin d'un profil de configuration, mais il est intégré dans les .fichier ipa, il n'a pas besoin d'installer via iTunes comme distinct installable.
Vous devriez vérifier TestFlight, une application web pour la gestion de l'OTA Ad Hoc de construire des distributions, c'est fantastique. Il fait toutes sortes de trucs forts, y compris la collecte de la avec leur udid de votre les appareils de l'utilisateur pour vous. (Vous, le développeur, encore faut-il l'entrée dans le Centre des développeurs iPhone de provisioning portal, mais l'utilisateur peut rester à ignorer qu'avec leur udid existe même, jamais l'esprit qu'ils ont pour vous l'envoyer. Peut-être que c'est ce que votre patron utilisé précédemment.)
Je ne sais pas de manière à atteindre cet objectif sans l'UDID de l'utilisateur. Ma conjecture est que le développeur avait déjà votre patron UDID avant et créé/livré un nouveau profil de configuration, ou votre patron était de tester une application web mobile.
Vous pouvez le faire ad-hoc distributions un peu plus facilement maintenant, avec Distribution sans Fil des applications.
iOS 4: distribution sans fil des applications pour des applications maison
L'application vous faites allusion, est appelé Bêta Builder. Mon patron l'a utilisé pour la première fois aujourd'hui et il a très bien fonctionné. Certainement une valeur de 2$.
Fait peu connu: Vous n'avez pas besoin de recompiler l'application. Vous n'avez même pas besoin de renoncer à l'application. Tout ce qui compte c'est qu'il y a une configuration installés profil "similaires" à l'embarqué.mobileprovision l'intérieur de l'application (nom de profil? ID de lot? bundle de la graine? Qui sait).
Alternativement, ils pourraient être en train de faire automatisée construit. Peut-être. Peut-être pas.
Ce qui se passe:
Accepté la réponse est assez vieux, et j'ai trouvé beaucoup de confusion de ressources pour distribuer les applications de l'Entreprise, j'ai donc pensé que je pourrais répondre avec une meilleure solution.
HockeyApp est gratuit et vous permet de télécharger votre Entreprise (et Ad-Hoc), construit et servir un public page de téléchargement. Notez que cela ne fonctionne sans l'enregistrement des utilisateurs et de l'approvisionnement de leur dispositif avec leur udid si vous avez un Apple compte d'Entreprise comme d'autres ici l'ont mentionné, mais c'est de loin la plus simple, la plus rapide des flux de travail pour la distribution d'applications pour les clients rapidement et sans la surcharge de la configuration des périphériques.