Comment pouvez-vous tester une application iPhone en version bêta? Je peux l'obtenir sur mon propre appareil, et toute personne qui me donne un appareil, je peux l'exécuter sur le leur, mais existe-t-il un moyen de faire une version limitée via l'App Store pour les tests bêta?
En relation: Consultez également cette question sur la façon de mettre votre application sur les téléphones sans utiliser l'App Store.
ios
beta-testing
Michael Pryor
la source
la source
Réponses:
En 2011, il y a un nouveau service appelé "Test Flight", et il résout ce problème directement.
Apple a depuis acheté TestFlight en 2014 et l'a intégré à iTunes Connect et App Store Connect.
la source
Création de profils de distribution ad-hoc
Les instructions fournies par Apple sont ici , mais voici comment j'ai créé un profil d'approvisionnement général qui fonctionnera avec plusieurs applications et ajouté un testeur bêta.
Ma configuration:
Avant de commencer, assurez-vous que ..
Étape A: ajouter des périphériques au portail d'approvisionnement
Envoyez un e-mail à chaque bêta-testeur avec le message suivant:
Collectez tous les UDID de vos testeurs.
Accédez au portail de provisionnement .
Accédez à la section Appareils .
Cliquez sur le bouton Ajouter des appareils et ajoutez les appareils précédemment collectés.
Étape B: créer un nouveau profil d'approvisionnement
Démarrez le programme utilitaire Mac OS Keychain Access .
Dans son menu principal, sélectionnez Keychain Access / Certificate Assistant / Request a Certificate From a Certificate Authority ...
La boîte de dialogue qui apparaît devrait avoir votre e-mail et le nommer.
Sélectionnez le bouton radio Enregistré sur le disque et continuez.
Enregistrez le fichier sur le disque.
Revenez au portail de provisionnement .
Accédez à la section Certificats .
Accédez à l'onglet Distribution .
Cliquez sur le bouton Demander un certificat .
Téléchargez le fichier que vous avez créé avec Keychain Access: CertificateSigningRequest.certSigningRequest .
Cliquez sur le bouton Aprove .
Actualisez votre navigateur jusqu'à ce que le statut indique Émis .
Cliquez sur le bouton Télécharger et enregistrez le fichier distribution_identify.cer .
Double-cliquez sur le fichier pour l'ajouter au trousseau.
Sauvegardez le certificat en sélectionnant sa clé privée et le fichier / Articles d' exportation ... .
Revenez au Provisioning Portal .
Accédez à la section Provisioning .
Accédez à l'onglet Distribution .
Cliquez sur le bouton Nouveau profil .
Sélectionnez le bouton radio Ad hoc .
Entrez un nom de profil, j'ai nommé le mien Evertsson Common Ad Hoc .
Sélectionnez l'ID d'application. J'ai un identifiant d'application commun à utiliser pour plusieurs applications: Evertsson Common .
Sélectionnez les appareils, dans mon cas le mien et celui de mon testeur.
Soumettre.
Actualisez le navigateur jusqu'à ce que le champ d'état indique Actif .
Cliquez sur le bouton Télécharger et enregistrez le fichier sur le disque.
Double-cliquez sur le fichier pour l'ajouter à Xcode.
Étape C: créer l'application pour la distribution
Ouvrez votre projet dans Xcode.
Ouvrez le Project Info volet: Dans Groups & Files sélectionnez l'élément le plus visible et appuyez sur Cmd + I .
Accédez à l'onglet Configuration .
Sélectionnez la version de configuration .
Cliquez sur le bouton Dupliquer et nommez-le Distribution .
Fermez le volet d'informations sur le projet.
Ouvrez l' info cible volet: Dans des groupes et des fichiers dilatent cibles , sélectionnez votre cible et appuyez sur Cmd + I .
Accédez à l'onglet Build .
Sélectionnez la configuration nommée Distribution .
Trouvez la section Signature de code .
Définissez la valeur de Identité de signature de code / Tout appareil iPhone OS sur Distribution iPhone .
Fermez le volet Informations sur la cible.
Dans la fenêtre principale, sélectionnez la configuration active à la distribution .
Créez un nouveau fichier à partir du modèle de fichier Signature de code / droits .
Nommez-le Entitlements.plist .
Dans ce fichier, décochez la case get-task-allow .
Ouvrez le volet Informations sur la cible et recherchez à nouveau la section Signature de code .
Après les droits de signature de code, entrez le nom de fichier Entitlements.plist .
Enregistrez, nettoyez et générez le projet.
Dans Groupes et fichiers, recherchez le dossier MyApp / Products et développez-le.
Cliquez avec le bouton droit sur l'application et sélectionnez Révéler dans le Finder .
Compressez le fichier .app et le fichier .mobileprovision et envoyez l'archive à votre testeur.
Terminé! Phew. Cela a fonctionné pour moi. Jusqu'à présent, je n'ai ajouté qu'un seul testeur.
la source
Notez qu'il existe une distinction entre les «tests bêta» traditionnels qui sont effectués par des ingénieurs professionnels de l'assurance qualité et les «tests bêta publics» qui mettent votre produit à la disposition du public avant qu'il ne soit prêt:)
Vous pouvez effectuer des «tests bêta» - chargement sur des iPhones / iPod spécifiques que vos testeurs utiliseront. Vous ne pouvez pas faire de "test bêta public" - pré-publication au public.
la source
En 2014, avec iOS 8 et XCode 6, Apple a introduit le test bêta de l'application iOS à l' aide d'iTunes Connect.
Vous pouvez télécharger votre build sur iTunes Connect et inviter des testeurs à l'aide de leur identifiant de messagerie. Vous pouvez inviter jusqu'à 2000 testeurs externes en utilisant uniquement leur adresse e-mail. Et ils peuvent installer l'application bêta via TestFlight
la source
Alternatives à Diawi
Depuis diawi.com ont ajouté quelques limitations pour les accès gratuits.
La meilleure alternative disponible et facile à utiliser est
Microsoft
https://appcenter.ms
Google
https://firebase.google.com/docs/app-distribution/ios/distribute-console
Autres
https://hockeyapp.net/
http://buildtry.com
Bon partage de build!
la source
Il y a un service relativement nouveau appelé HockeyApp , qui semble rivaliser avec TestFlight, mais ils prétendent vous donner accès à un nombre illimité d'utilisateurs, mais cela coûte quelques $ contrairement à TestFlight qui a maintenant été intégré directement dans iTunes Connect.
la source
Utilisation de testflight:
1) créer le fichier ipa par certificat de développement
2) Téléchargez le fichier ipa sur testflight
3) Maintenant, pour identifier l'appareil à tester, ajoutez l'ID de l'appareil sur le compte Apple et actualisez votre certificat de développement. Téléchargez le certificat mis à jour et téléchargez-le sur le site Web de testflight. Vérifiez l'identifiant de l'appareil que vous obtenez.
4) Envoyez maintenant le fichier ipa aux testeurs.
5) Lors du téléchargement du fichier ipa, si les testeurs n'obtiennent aucun avertissement, cela signifie que le jeton d'appareil + le profil d'approvisionnement a été vérifié. Ainsi, les testeurs peuvent maintenant télécharger le fichier ipa sur l'appareil et faire le travail de test ...
la source
Avec iOS 8, Xcode 6, iTunes Connect et TestFlight, vous n'avez plus besoin d'UDID et d'Ad Hocs. Vous aurez juste besoin d'un identifiant Apple de votre bêta-testeur. Pour le moment, vous ne pouvez tester votre application qu'en version bêta avec 25 testeurs internes, mais bientôt 1000 testeurs externes seront également disponibles. Cet article de blog vous montre comment configurer un test bêta avec des testeurs internes.
la source
Vous pouvez utiliser AppBox , une application mac qui utilise votre compte Dropbox pour vous distribuer des applications ad-hoc et d'entreprise, si vous souhaitez installer un autre navigateur.
https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases
Les options
Archiver et télécharger IPA
Télécharger IPA uniquement
Fonctionnalité
Tableau de bord
*
*
Sera disponible dans la future versionAppBox vs Diawi
Capture d'écran
Télécharger IPA
Archiver et télécharger IPA
Téléchargement IPA
Essayez-le ici https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases
la source
(Comme le guide officiel manque toujours dans ce fil ..)
TestFlight , acquis par Apple et maintenant (iOS8 +) disponible pour les tests bêta, facilite la remise de votre application aux bêta-testeurs sans avoir à collecter au préalable les UUID de l'appareil (vous n'avez besoin que des adresses e-mail de vos testeurs). Un guide complet expliquant toutes les étapes nécessaires se trouve dans le Guide du développeur iTunes Connect .
la source