Comment tester une application iOS. Lancez et testez vos applications iOS sur un appareil sans compte développeur et sans Jailbreak. Ce qui manque à TestM

– le premier mobile système opérateur, pour lequel Apple a commencé à publier des versions bêta publiques. Désormais, tout le monde peut se familiariser personnellement avec toutes les nouvelles fonctionnalités du micrologiciel et aider Apple à le tester.

Tester la version bêta implique de la télécharger et de l'installer sur votre iPhone ou iPad. Ce processus ne peut pas être qualifié de compliqué, mais il est un peu inhabituel. Pour les utilisateurs qui souhaitent tester eux-mêmes la nouvelle version de test iOS bêta, nous vous dirons comment procéder.

1 . Ouvrir Navigateur Safari sur votre iPhone ou iPad et cliquez sur ce lien (miroir) pour télécharger votre profil de développeur enregistré.

2. Dans la fenêtre contextuelle qui apparaît, sélectionnez Permettre.

3. Cliquez sur iPhone et confirmez pour installer le profil de développeur sur votre iPhone ou iPad.

4 . Redémarrez votre appareil iOS.

5. Après le redémarrage, ouvrez Paramètres et suivez le chemin BasiqueMise à jour du logiciel. iOS 12 sera disponible pour le téléchargement et l'installation. Votre appareil doit disposer d'au moins 2 Go d'espace libre.

6 . Cliquez sur le bouton Téléchargez et installez" et attends Installations iOS 12 sur iPhone ou iPad.

Comment créer un compte pour le programme bêta public iOS 12 (à partir de juillet 2018)

Les participants au programme bêta macOS doivent se réinscrire pour Téléchargements iOS La version bêta 12 n'est pas nécessaire - vous pouvez l'utiliser. Les utilisateurs qui n'ont jamais participé au programme doivent s'inscrire auprès de en utilisant Apple IDENTIFIANT. Pour ce faire, vous avez besoin de :

2 . Appuyez sur le bouton iOS ;

3 . Cliquez sur le bouton "Charger le profil";

4 . Dans la fenêtre pop-up qui apparaît, cliquez sur le bouton "Permettre";

5 . Choisir iPhone(la demande apparaîtra si votre iPhone est couplé à une Apple Watch)

6 . Cliquez "Installer".

7

8 . Cliquez sur le " Installer", confirmant les conditions d'utilisation.

9 . Cliquez Redémarrer pour redémarrer l'appareil.

Comment installer la version bêta publique d'iOS 12

Une fois le système d'exploitation chargé, une notification apparaîtra indiquant qu'il est prêt à être installé. Pour l'installation, vous avez besoin de :

1 . Ouvrir l'application " Paramètres", choisir " Basique", puis cliquez sur l'élément " Mise à jour du logiciel»;

2 . Choisir " Installer»;

3 . Entrez le mot de passe de votre écran de verrouillage ;

4 . Confirmez votre accord avec les conditions d'utilisation en cliquant sur " Accepter».

L'appareil redémarrera, après quoi la dernière version bêta actuelle d'iOS sera installée.

Comment revenir au système d'exploitation officiel si vous n'êtes pas satisfait de la version de test d'iOS

Si, pour une raison quelconque, vous n'aimez pas la version bêta d'iOS, vous pouvez revenir à iOS officiel.

Contrairement aux tests d'applications Android, où l'application de test est fichier d'installation, avec iOS, les choses sont un peu plus compliquées. L'approche de test centralisée est pratiquement la seule méthode possible pour une livraison rapide de l'application du développeur au testeur (ou client).

Les tests sont effectués à l'aide de l'application TestFlight, qui assure la livraison et l'installation programmes de tests. Le délai de test de la version à partir du moment de son expédition est de 60 jours, après quoi le téléchargement est prévu version mise à jour. Si la nouvelle version n'est pas expédiée, les tests s'arrêtent.

Les tests sont divisés en internes et externes. Dans les deux cas, une liste de testeurs est établie. Au cas où tests externes, l’application doit subir des tests « bêta » supplémentaires. De la pratique, ce chèque réalisé de 1 à 2 jours. Examen interne conçu pour les salariés de l'entreprise qui font confiance aux développeurs. Nous avons tendance à utiliser des tests internes en raison de leur dynamique rapide.

Étape 1

Pour tester, vous aurez besoin de connaître l'AppleID avec lequel l'appareil fonctionne. Pour afficher votre AppleID actif, vous devez accéder à Paramètres -> Magasin iTunes Et Magasin d'applications

La liste des adresses AppleID doit être fournie aux développeurs (ou à l'organisateur des tests). Attention! Seul l'identifiant Apple est requis et de préférence le nom et le prénom, le mot de passe n'est PAS requis. Si nous sommes vos développeurs, alors envoyez-nous la liste via le formulaire en bas d'article ou par email dev@site

Étape 2

Après avoir enregistré votre AppleID, vous recevrez un e-mail avec approximativement le contenu suivant :

Étape 3

Pour accélérer le processus, vous pouvez informer le développeur que tous les testeurs ont déjà confirmé leur participation (via le formulaire en fin d'article ou par email dev@site)

Vous devez maintenant installer l'application depuis l'AppStore.

Étape 4

Après confirmation, le développeur vous connecte à l'application spécifique en cours de test, après quoi vous recevez la lettre suivante

Suivez l'invitation de la lettre et vous installerez l'application cible. A partir de ce moment, vous pouvez commencer les tests.

Salut tout le monde. Sortie anticipée versions bêta d'iOSétait considéré comme presque une fête pour tous les geeks. Chacun des événements suivants a été discuté et évoqué dans les médias. Les gens ont trouvé changements infimesà la fois en termes de fonctionnalité et de design. Seuls quelques privilégiés pourraient l’installer. Ensuite, il est devenu possible d'installer officiellement des versions bêta publiques pour tous les utilisateurs. Cela a été accueilli avec enthousiasme par de nombreux utilisateurs.

Mais dans derniers mois Apple m'a franchement ennuyé avec ses versions bêta, dans lesquelles visuellement et pratiquement rien ne change : elles corrigent quelques bugs et déploient une nouvelle version bêta. Je ne veux même pas mettre des nouvelles sur des mises à jour aussi stupides sur le site. Par conséquent, j'ai commencé à informer les lecteurs uniquement sur les bêtas les plus importants.

Bon, d'accord, iOS - je l'ai mis en charge et je l'ai mis à jour, mais quand OS X commence-t-il à se mettre à jour chaque semaine ?! Et cela signifie un redémarrage inutile de l'ordinateur portable, des notifications quotidiennes ennuyeuses sur la nécessité d'une mise à jour...

Comment quitter le programme bêta d’OS X ?

Accédez à l'application " Paramètres système" Là, nous sélectionnons App Store.

À côté des mots « Votre ordinateur est configuré pour recevoir les mises à jour logicielles bêta », cliquez sur le bouton Modifier.

Dans la nouvelle fenêtre, cliquez sur « Ne pas afficher les mises à jour logicielles bêta ».

Tous. Maintenant dans Application Mac Store, vous ne recevrez que les versions officielles.

Comment quitter le programme bêta iOS ?

Avec iOS, c'est plus compliqué. Dans son aide officielle, Apple suggère d'utiliser le mode de récupération pour restaurer une sauvegarde effectuée avant d'entrer dans le programme de test bêta.

C'est complètement absurde, étant donné qu'il n'y a généralement qu'une seule copie de sauvegarde et même s'il y en a plusieurs, les utilisateurs préfèrent supprimer les anciennes pour économiser de l'espace sur le disque ou dans iCloud. Oui, et un retour à l'ancien copie de sauvegarde- il s'agit toujours d'une étape forcée qui peut entraîner la perte de nouvelles données.

Par conséquent, la seule manière adéquate est de quitter complètement le programme de test bêta.

Connectez-vous avec votre identifiant Apple et votre mot de passe.

TestFlight existe depuis de nombreuses années, à la fois pour résoudre des problèmes quotidiens et pour distribuer des applications iOS à des fins de tests bêta. Plus tôt cette année, Apple a acheté Burstly, la société qui a fondé TestFlight. Lors de la WWDC de cette année, Apple nous a montré ce que cette acquisition signifie pour les programmeurs iOS. Rassurez-vous, c'est une bonne nouvelle.

TestFlight a été intégré à iTunes Connect et est désormais disponible en tant qu'application native pour les appareils exécutant iOS 8. Si vous envisagez d'utiliser la plate-forme de distribution bêta d'Apple, vous remarquerez rapidement certains changements survenus. Dans cet article, vous découvrirez à quel point il est facile de commencer à utiliser TestFlight.

1.TestVol

L'acquisition de TestFlight par Apple va bien au-delà de la simple intégration de TestFlight dans le flux de développement iOS. Un certain nombre d’aspects clés de la distribution bêta ont changé pour le mieux.

Identificateurs de périphérique et profils de provisionnement

Par exemple, il n’est plus nécessaire de réinventer la roue avec les identifiants d’appareils et les profils d’approvisionnement. Pour tester une application à l'aide de TestFlight, il n'est plus nécessaire d'ajouter un appareil à votre compte développeur et il n'est plus nécessaire de générer un profil de provisionnement pour une distribution ad hoc.

Testeurs internes

Apple a tracé une ligne entre interne testeurs et bêta testeurs. Les testeurs internes sont des membres de votre équipe de développement qui ont compte général dans iTunes Connect. Les testeurs internes sont configurés dans iTunes Connect et vous pouvez connecter jusqu'à 25 personnes par application. Pour rendre la version actuelle de l'application disponible aux testeurs internes, activez simplement le commutateur dans iTunes Beta Testers.

Bêta-testeurs

Les testeurs bêta ou externes peuvent être toute personne possédant adresse email, auquel iTunes Connect peut envoyer une invitation. Vous pouvez connecter jusqu'à 1 000 bêta-testeurs par application. Attendez, ça devient encore plus intéressant. Chaque bêta-testeur peut tester plusieurs appareils, ce qui est une excellente nouvelle pour les grandes entreprises qui ont des problèmes avec la limite de 100 appareils par compte.

Revue bêta de l'application

Bien qu'il y ait un piège. Chaque version de l'application que vous téléchargez pour être distribuée aux bêta-testeurs doit passer par le processus d'examen d'Apple. Heureusement, cela n'est pas vrai pour les tatoueurs internes. Au moment où vous téléchargez nouvelle version dans iTunes Connect, elle devient instantanément disponible pour chaque testeur interne.

Compte bac à sable

Dès qu’un testeur ouvre votre application, un compte est instantanément créé pour lui dans le bac à sable. Cela signifie qu'il n'est plus nécessaire de créer des comptes de test dans iTunes Connect. Tester les achats intégrés n'a jamais été aussi simple.

TestFlight pour iOS

Apple a également publié TestFlight en tant qu'application iOS où les testeurs peuvent télécharger, installer et mettre à jour les versions de test des applications. C'est très pratique pour gérer les versions de test et maintenir retour avec les développeurs d'applications.

2. Premiers pas

Étape 1 : Paramètres du projet

Créons d'abord un exemple d'application dans Xcode 6. Ouvrez Xcode 6, créez nouveau projet basé sur un modèle Application à vue unique en coupe iOS > Applications.

Donnez à votre application un nom et un identifiant d'organisation et cliquez sur Suivant. Dites à Xcode où vous souhaitez enregistrer votre projet et cliquez sur le bouton Créer.

Étape 2 : ID de la demande

Quand tu as appuyé Soumettre, Xcode commence à télécharger une version test de l'application sur iTunes Connect. Au cours de ce processus, il y a grand nombre validations, telles que vérifier que la version de test de l'application possède toutes les tailles d'icônes requises.

Si votre version de test de l'application réussit toutes les vérifications, Xcode vous informera que la version de test de l'application a été téléchargée avec succès sur iTunes Connect.

4.Détails de construction

Revenez à iTunes Connect et cliquez sur l'onglet Constructions en coupe Avant-première. Votre version de l'application devrait maintenant être disponible. Cliquez dessus pour voir les données de votre application. Si vous appuyez sur l'onglet Détails de construction, vous verrez un résumé technique de la version sélectionnée.

Cliquez sur l'onglet Vol d'essai pour voir les données version actuelle. Sur cette page, vous pouvez ajouter des informations pour vos testeurs et l'équipe d'évaluation d'Apple.

La première section indique quand l'heure de cette version est application d'essai finira. Chaque version test de l'application est active pendant 30 jours.

Dans la deuxième section, vous pouvez ajouter des informations que le testeur verra lors de l'installation version d'essai candidatures. Vous pouvez lui dire exactement ce que vous souhaitez tester, ajouter une description pour cette version, et indiquer votre adresse email à laquelle le testeur peut envoyer un courrier.

La troisième section présente des informations destinées à l'équipe d'évaluation d'Apple. Chaque version de votre application de test destinée aux tests externes doit être soumise à l'évaluation d'Apple.

5. Ajout de testeurs

Pour activer TestFlight pour votre application, basculez le commutateur Tests bêta de TestFlight situé à droite.

Au moment de la rédaction de cet article, TestFlight n'était disponible que pour les tests internes. Apple a annoncé qu'il ouvrirait TestFlight aux testeurs externes au cours de la semaine ou du mois prochain. Si vous appuyez sur l'onglet Testeurs internes, tu verras liste vide. Pour ajouter un testeur à cette liste Vous devez marquer le membre de l’équipe comme testeur interne. Commençons par nous-mêmes.

Dans iTunes Connect, accédez à Utilisateurs et rôles et sélectionnez votre profil. Pour vous marquer comme testeur interne, activez le commutateur Testeur interne droite. Cliquez Sauvegarder et revenez à la liste des testeurs internes de votre application.

Comme vous pouvez le constater, les testeurs internes doivent être invités séparément en tant que testeurs pour cette application. Sélectionnez les testeurs dans la liste que vous souhaitez inviter et cliquez sur Sauvegarder. Les testeurs que vous sélectionnez devraient recevoir un e-mail à leur adresse e-mail les invitant à tester l'application.

6. TestFlight pour iOS

Téléchargez l'application TestFlight depuis Pomme depuis l'App Store vers un appareil sur lequel iOS 8 est installé. e-mail et ouvrez l'e-mail d'invitation TestFlight. Cela devrait ressembler à l’image ci-dessous.

En cliquant sur le bouton Ouvrir dans TestFlight, vous acceptez l'invitation. Cela ouvrira l'application TestFlight et vous donnera la possibilité de télécharger et d'installer la version test de l'application que nous avons téléchargée sur iTunes Connect. Cliquez Installer pour installer l'application sur votre appareil.

L'application TestFlight vous montre la liste complète des applications dans lesquelles vous êtes invité en tant que testeur, ce qui est très similaire au fonctionnement de la version Web de TestFlight. La principale différence est que le client TestFlight d'Apple est une application native qui vous permet de télécharger, mettre à jour et ouvrir des applications à partir de l'application TestFlight.

Vous serez également informé que cette version l'application est testée au moyen d'un point orange devant le nom de l'application sur votre écran « d'accueil ».

En conclusion

L'acquisition de TestFlight par Apple est définitivement un pas en avant pour les développeurs iOS. Ce que je vous ai montré dans cet article n'est que la première étape vers l'intégration de TestFlight dans votre flux de développement iOS. Je suis convaincu que de nombreuses nouvelles opportunités s'ouvriront au cours des mois à venir.

Pendant le développement mobileiOS Les applications dans l'environnement XCode sont lancées et testées sur un simulateur. Cependant, tous les développeurs professionnels vous diront que le débogage final doit être effectué sur appareils réels. Et c'est mieux sur plusieurs divers appareils. Sur iPhone 5, sur iPhone 6, sur différentes versions iPad et iPod. Cependant, pour ce faire, la politique d'Apple vous oblige à acheter un compte développeur. Cela coûte 99 $ et pour les premières étapes de programmation, ce coût n'est pas toujours justifié. Et enfin, les demandes des développeurs ont été entendues et un moyen d'exécuter légalement leurs applications sur de vrais appareils est apparu, et cette méthode est absolument gratuite.

Étaient diverses options solutions à ce problème depuis l'installation d'un Jailbreak sur l'appareil jusqu'à option peu coûteuse ajouts ID de l'appareil vraiment compte existant promoteur. ( Dernière méthode coûte 300 roubles). Mais comme écrit ci-dessus, avec la sortie de XCode 7, ce problème a été résolu.

Alors, de quoi avez-vous besoin pour exécuter vos applications sur un vrai appareil ?

Tout ce dont vous avez besoin est un identifiant Apple ! Rien de plus n’est nécessaire.

Connecter l'appareil

Connectez votre iPhone, iPod Touch ou iPad à votre Mac à l'aide d'un câble Câble USB. Allez dans le menu Xcode Fenêtre → Périphériques pour ouvrir la liste des appareils. La fenêtre ressemble à ceci (j'utilise un iPad Air) :

Dans le volet gauche de la fenêtre Xcode se trouve une liste de périphériques pouvant être utilisés pour exécuter des applications développées. Cliquez sur l'image de votre appareil pour le sélectionner. Si l'appareil est utilisé pour la première fois avec Xcode, vous verrez un message semblable à "" L'iPad n'est pas couplé à votre ordinateur.«

Afin de lier votre appareil à Xcode, vous devez déverrouiller l'appareil (Faites glisser pour déverrouiller). Après le déverrouillage, un message apparaîtra sur l'écran de l'appareil vous demandant de faire confiance à cet ordinateur. Cliquez sur "Autoriser" pour continuer. Maintenant, Xcode affichera une page sur laquelle il écrira qu'il vous permet d'utiliser l'appareil à des fins de test.

Donnez-lui quelques minutes. Si le processus prend trop de temps, vous devrez peut-être débrancher l'appareil, puis le rebrancher. Il est possible qu'un message d'erreur apparaisse : " Un l'erreur était rencontré lors de l'activation du développement sur cet appareil.» Vous devrez éteindre l'appareil et le redémarrer. Redémarrez également Xcode avant de reconnecter votre appareil.

Voici à quoi devrait ressembler la fenêtre avec l'appareil couplé :

Configuration de l'identifiant Apple

Maintenant que votre appareil est couplé à votre ordinateur, vous devez associer votre AppleID à Xcode. Vous pouvez utiliser le même AppleID que vous utilisez déjà avec iTunes et votre appareil, cependant, si vous développez iOS d'entreprise application, vous pouvez créer nouvel identifiant Apple pour séparer les processus de développement. Bien sûr, si vous disposez déjà d'un compte développeur payant, vous devez l'utiliser

Ouvrir le menu Xcode -> Préférences -> Comptes:

Cliquez sur le bouton «+» ci-dessous et sélectionnez " Ajouter un identifiant Apple". Xcode vous demandera votre identifiant et votre mot de passe AppleID. Saisissez-les et cliquez « Ajouter « . Xcode vérifiera vos coordonnées et les ajoutera à la liste des comptes.

Note: Xcode ne pourra peut-être pas utiliser votre identifiant Apple s'il a déjà été utilisé comme compte de développeur qui a maintenant expiré. La solution la plus simple dans ce cas est de créer nouvelle pomme IDENTIFIANT. C'est gratuit et ne prend que quelques minutes. https://appleid.apple.com

Mettre en place un projet XCode

Vous devez toujours indiquer à Xcode d'utiliser ce compte lors de la création de votre application. Accédez à l'écran des paramètres du projet et sur l'onglet Général cliquez sur Équipe pour sélectionner votre identifiant Apple.

Sous le champ de sélection de commande, vous voyez un avertissement : " Aucune identité de signature de code trouvée" ou " Aucun profil de provisionnement correspondant trouvé". C'est une bonne idée de savoir ce que signifient ces avertissements. Pour que Xcode puisse exécuter une application sur votre iPhone, iPad ou iPod, l'application doit être signée signature numérique avec un certificat d'aménagement ( Certificat de développement). Le certificat est document électronique, qui vous identifie comme Développeur iOS candidatures et n’est valable que pour une période de temps limitée. Les applications que vous souhaitez soumettre à l'App Store doivent être signées avec un certificat différent "Certificat de distribution". Pour utiliser Certificat de distribution doit être membre programme payant développeurs, mais l'utilisation d'un certificat de développement ( Certificat de développement) est gratuit. En plus de certificat valide un soi-disant profil de provisionnement est également requis ( Profil d'approvisionnement) pour chaque application que vous développez. Xcode utilise ces documents pour signer l'application à exécuter sur votre appareil.

Les spécificités de ces documents n'ont pas d'importance aux premiers stades de développement. Accepte juste ce dont tu as besoin Profil d'approvisionnement ou l'application ne fonctionnera pas sur votre appareil. Création de certificats et Profil d'approvisionnement, dans XCode 7, c'est une tâche très simple !

Cliquez sur le bouton Résoudre le problème. Vous devez attendre un peu pendant que Xcode enregistre automatiquement l'appareil avec le vôtre compte, crée nouveau certificat développement, téléchargements et installations Profil d'approvisionnementà votre appareil. Auparavant, vous deviez faire tout cela manuellement, mais désormais, Xcode 7 s'occupe de tout le travail. À ce stade, vous pouvez voir le message d'erreur suivant :

ID du paquet Identifiant du paquet est l'identifiant de l'application et doit être unique. Si une autre application utilise déjà cet identifiant, vous ne pouvez pas l'utiliser.

Par conséquent, pour une unicité à 100 %, vous devez indiquer votre propre nom de domaine Pour ID du lot, Par exemple ru.proswift.TestApp. Il est facile de corriger cette erreur : modifier Identifiant du paquet et réessayez.

Vous pouvez également recevoir cette erreur :

Xcode doit connaître l'appareil sur lequel vous allez exécuter l'application. C'est pourquoi nous avons commencé par connecter l'appareil. Vérifiez à nouveau que votre iPhone ou iPad est toujours connecté à votre Mac et que votre appareil est répertorié dans Appareils. Ma fenêtre ressemble à ceci :

Dans la fenêtre principale de XCode, sélectionnez à nouveau votre appareil et cliquez sur le bouton Résoudre le problème et l'avertissement devrait disparaître.

Mise en place d'un trousseau

Tout est installé et prêt à fonctionner. Cliquez Courir pour compiler et exécuter l'application. À ce stade, vous pouvez recevoir une fenêtre contextuelle vous demandant « Codedesign veut signer en utilisant la clé… dans votre trousseau ». Si vous recevez ce message, cliquez sur Toujours autoriser- c'est-à-dire toujours permettre. Ce message indique que Xcode essaie d'utiliser le nouveau certificat de développement que vous venez de créer, mais vous demande de lui donner l'autorisation de le faire.

Votre application a-t-elle fonctionné sur un appareil sans compte développeur et sans Jailbreak ? Incroyable! Sinon, continuez à lire...

Problèmes possibles et leurs solutions

Plusieurs erreurs peuvent survenir lorsque vous essayez d'exécuter votre application iOS sur un appareil réel, surtout si vous ne l'avez jamais fait auparavant. Alors ne paniquez pas si vous rencontrez des problèmes.

L'appareil n'est pas connecté.

Curieusement, c'est l'erreur la plus courante, j'en parlerai donc pour la troisième fois dans cet article. Assurez-vous que votre iPhone iPod Touch, ou iPad connecté à Mac. L'appareil devrait figurer dans la liste des appareils de Xcode, et il ne devrait pas l'avoir icône jaune des avertissements indiquant que l'appareil ne fait pas confiance à l'ordinateur.

Développeur suspect non approuvé par Apple.

Si XCode affiche un tel message et que l'appareil affiche un message avec le texte "Développeur non fiable. Votre appareil paramètres de gestion n'autorisez pas l'utilisation des applications du développeur ", pas besoin de vous faire plaisir avec Apple :-). Pour résoudre ce problème, ouvrez sur votre appareil Paramètres -> Général -> Gestion des appareils. Sélectionnez le profil de votre identifiant Apple et vous verrez une liste des applications sur l'appareil qui doivent être transférées vers la catégorie "Vérifié". Essayez à nouveau d'exécuter l'application.

L'appareil est verrouillé.

Si votre appareil dispose d'un mot de passe, vous pouvez recevoir cet avertissement :

L'application ne fonctionnera pas si l'appareil est verrouillé. Pour le résoudre, vous devez déverrouiller l'appareil et relancer la compilation.

Espoir ces informations vous sera utile. Je sais par moi-même que lorsqu'ils commencent à développer des applications iOS, les développeurs sont confrontés au problème de tester leurs applications sur des appareils réels. Et l'injustice de 99 $ ne réchauffe pas l'âme du frère programmeur. Et même si le développeur opte pour Jaibreak, son lancement nécessitera toujours un tas de diamants tiers. L'option décrite dans cet article vous permettra de lancer et de tester vos applications sans ces diamants et de manière totalement gratuite.

J'attends avec impatience les commentaires et les critiques de l'article.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :