Comment TestFlight le faire?
TestFlight offre plus de-the-air de la distribution bêta de l'iOS apps (sur la non-jailbreaké périphériques). Comment cela peut-il être fait? Est-ce une fonctionnalité iOS, ou une vulnérabilité?
- La grande question, mais je ne suis pas sûre que ce soit sur le sujet. C'est limite de l'OMI. Cela dit, j'aimerais connaître la réponse à cette trop, donc +1
- Si c'est une version d'iOS, il va sûrement m'aider à comprendre le provisionnement mieux.
- Pouvez-vous expliquer pourquoi vous pensez que c'est hors-sujet?
- Donc la question est liée à un outil de distribution, pas d'une quelconque manière à l'écriture de code. Cela dit, j'ai écrit mon commentaire près d'un an. L'environnement a été un peu différent.
- C'est une très bonne question.
- Vous pouvez utiliser buildtry.com prise en charge de iOS et Android s'appuie
- Vous pouvez utiliser buildtry.com il suffit de télécharger l'IPA fichier et de partager le lien avec les testeurs. Il est également à l'affiche de profil de configuration de détails. Prend en charge android APK ainsi
Vous devez vous connecter pour publier un commentaire.
C'était possible avant de TestFlight lancé un service. La technique provenait de l'entreprise mécanisme de distribution. Depuis 4.0 appareils ont soutenu installer à partir du web.
Souvenez - vous encore besoin de vous inscrire à la bêta de distribution pour une série de avec leur udid vous ne pouvez pas simplement bon gré mal gré, l'installer sur n'importe quel appareil. Tout ce qu'ils font est de prendre l'e-mail de l'IAP, l'étape de choses.
Voir:
Mise à jour: je veux dire que le Test en Vol est l'un des plus utiles outils que j'ai utilisés lors de l'élaboration de bien. Juste en prenant de l'IAP envoyant hors de l'image et c'est un euphémisme - j'essayais juste d'appeler le mécanisme technique. Ils font un travail fantastique pour la gestion de l'ensemble du processus bêta. L'obtention de nouveaux dispositifs inscrits. Notification des utilisateurs etc.
You still need to sign the beta distribution for a select set of UDIDs you can't just willy nilly install it on any device
. Pour une entreprise de distribution de profil de configuration vous n'avez pas à spécifier les périphériques et vous peut (au moins techniquement) installer le binaire sur n'importe quel appareil. Toutefois, la licence vous limite à seulement installer sein de l'entreprise, le profil de distribution a été émis.Willy nilly install
Cet article a montré comment les Pommes OTA travaux de mise en œuvre et peut être utilisé à l'extérieur des entreprises ainsi: ios distribution sans fil des applications
Le processus complet est documentée par Apple.
Apple a également publié de la documentation et des exemples de code pour enregistrement des périphériques et obtenir l'UDID par l'utilisation de profils, de sorte que votre site web peut détecter le périphérique appelant.
Des solutions supplémentaires avec différents atouts:
iOS Beta Builder, une Application Mac pour créer le site web à l'aide d'un build. Il suffit de télécharger les fichiers sur votre serveur web.
Diawi: Service Web Simple. Télécharger votre fichier IPA, le cas échéant, définir un mot de passe et envoyer un lien à vos testeurs.
AppSendr: Service Web pour la beta build hébergement, semblable à Testflight, mais ne comprennent pas l'appareil d'enregistrement. Mais fournit des utilitaires de déploiement pour télécharger automatiquement les nouvelles versions.
HockeyKit: Projet Open source pour l'hébergement des versions bêta sur votre propre serveur PHP5 avec des fonctionnalités supplémentaires comme un client pour In-App-Mises à jour automatique des sites web spécifiques et de traitement de plusieurs applications. Complètement fichier et de répertoire de base.
HockeyApp: Service Web pour la beta build d'hébergement, En Application des Mises à jour, des Statistiques, et en particulier les appareils d'enregistrement, de les inviter et de recrutement. Fournit également côté serveur crash collection, symbolication (pour tous les threads) et crash groupement pour la bêta et les apps de l'app store (iOS + Mac). Kits sont open source, à l'aide de HockeyKit, QuincyKit et PLCrashReporter (qui est la seule solution sur la façon de faire rapport de crash collection sur iOS, voir cet article.
Note: je suis le développeur principal de HockeyKit et QuincyKit, et l'un des développeurs de HockeyApp.
Testflight utilise essentiellement la normale Ad Hoc, comme déjà indiqué.
Pour que cela fonctionne, vous avez besoin de la
UDID
pour chaque appareil afin de l'ajouter au profil Ad Hoc, de re-compiler l'application avec le nouveau profil de l'un de redistribuer les nouveaux construire des.Vous pouvez obtenir le
UDID
avec l'aide de l'OTA Demande d'Authentification. C'est en fait une étape qui se fait dans MDM avant le profil réel est déployé à l'appareil. Essentiellement, il demande à l'appareil pour de plus amples informations à propos de lui-même et de l'envoyer à un serveur spécifié.La première étape est décrite ici: Apple OTA Configuration
Je suppose que Testflight utilise ce droit après le processus d'inscription pour recueillir les
UDID
de téléphone, nom, ...Oui c'est une caractéristique fondamentale de l'iOS pour les Clients d'Entreprise qui souhaitent diffuser de l'OTA.
Sans doute, que vous devez passer votre UDID sur TestFlight avec l'application et ils utiliser leur Licence d'Entreprise pour envoyer l'application pour vous. Je suis sûr que je suis en manque beaucoup de détails techniques, mais si vous voulez en savoir plus, Apple a une vidéo sur ce de la WWDC 2010.
De connexion à developer.apple.com, allez à la La WWDC 2010 Vidéos et d'utiliser le lien pour obtenir les vidéos de youtube. La vidéo que vous voulez, c'est "Session 108 - la Gestion des Appareils Mobiles". Il est très instructif sur ce qui est possible avec l'OTA et les étapes que vous devez prendre pour faire de l'OTA approvisionnement.
Stock appareils iOS sont "vulnérables" de
exécutionl'utilisateur chargement Ad Hoc applications à partir de n'importe quel développeur qui a de l'appareil UDID, et les registres que l'UDID parmi leurs 100 autorisé les appareils d'Apple sur le portail des développeurs.OTA distribution est juste une autre façon d'installer Ad Hoc de la bêta-test de distribution à partir d'un inscrit développeur.