Générer et simuler iOS dans le cloud
Visual Studio Tools for Apache Cordova vous permet de créer des applications hybrides multi-appareils et interplateformes à l'aide d'Apache Cordova. Vous pouvez utiliser l'agent vs-mda-remote avec un Mac sur votre réseau pour créer, déboguer, exécuter et simuler une version iOS de votre application. Pour développer des applications hybrides, de nombreux développeurs commencent par effectuer des tests sur Android. À un stade ultérieur du processus de développement, lorsque les efforts portent principalement sur la vérification et la finition de l'interface utilisateur pour un ensemble d'appareils, ils réalisent des tests sur iOS. Le fait de remettre à chaque membre d'une équipe de développement un Mac pour effectuer cette dernière étape n'est pas rentable. Au lieu d'acheter des Mac, vous pouvez utiliser un fournisseur d'hébergement dans le cloud pour créer et déboguer votre application dans iOS Simulator depuis un ordinateur Windows, déboguer les problèmes natifs à l'aide de Xcode et soumettre votre application à iTunes à l'aide de l'outil Application Loader d'Apple. Les fournisseurs d'hébergement dans le cloud proposent des services à des coûts variés qui peuvent s'avérer très avantageux d'un point de vue économique (en particulier si vos efforts de développement portent principalement sur une autre plateforme). Dans ce didacticiel, nous allons examiner comment configurer Tools for Apache Cordova en vue d'une utilisation avec le fournisseur MacInCloud.
Notes
Notez bien que vous n'êtes pas obligé d'utiliser MacInCloud et qu'il ne s'agit pas d'une recommandation.Vous pouvez effectuer les étapes ci-après avec d'autres fournisseurs d'hébergement Mac ou bien avec des Mac dans votre propre centre de données (c'est-à-dire dans les situations où vous ne disposez pas d'un accès administrateur pour installer vs-mda-remote).Nous vous recommandons d'évaluer les fournisseurs en fonction des besoins de votre organisation.
Installer vs-mda-remote
Dans MacInCloud, commencez par configurer un compte ou une version d'évaluation. Veillez à activer la fonctionnalité Remote Build Port lors de la validation. Après avoir fourni vos informations de connexion, connectez-vous à votre Mac à l'aide du Bureau à distance, puis configurez vs-mda-remote. Si vous avez choisi un plan MacInCloud avec un serveur dédié, vous disposez peut-être d'un accès sudo (administrateur). Si vous bénéficiez d'un accès sudo, suivez les mêmes instructions que celles utilisées pour installer l'agent distant sur un Mac local.
Si vous avez un plan avec un serveur géré, vous ne disposez pas d'un accès sudo. Toutefois, il est important de noter que vs-mda-remote est probablement déjà installé sur l'ordinateur auquel vous avez accès. Pour vérifier cela, essayez de démarrer l'agent. Dans l'application Terminal, tapez :
vs-mda-remote
Si vs-mda-remote n'est pas installé, contactez le support technique de MacInCloud et demandez à ce qu'on l'installe pour vous.
Configurer Visual Studio pour vous connecter à votre Mac hébergé dans le cloud
À une exception près, vous pouvez configurer Visual Studio en vue d'une utilisation avec MacInCloud comme vous le feriez avec votre propre Mac. Le nom d'hôte pour MacInCloud n'étant pas disponible en externe, vous devez utiliser l'adresse IP au lieu du nom d'hôte.
Notes
vs-mda-remote n'est pas destiné à être utilisé comme un service cloud traditionnel. Vous devez aussi veiller à respecter les termes du contrat de licence Apple applicables à votre organisation.
Pour obtenir votre adresse IP et configurer Visual Studio
Dans l'application Terminal sur votre Mac, tapez la commande suivante (pensez à inclure un espace avant le guillemet final, comme indiqué).
ifconfig | grep "inet "
Deux adresses IP sont affichées. Dans les étapes qui suivent, n'utilisez pas l'adresse de bouclage (127.0.0.1). Utilisez l'autre l'adresse IP. Par exemple, si la commande précédente génère la sortie suivante, vous devez utiliser 192.168.0.100.
inet 127.0.0.1 netmask 0xff000000 inet 192.168.0.100 netmask oxffffff00 broadcast 192.168.0.1
Si l'agent n'est pas déjà en cours d'exécution, démarrez-le dans l'application Terminal sur votre Mac. Pour cela, tapez :
vs-mda-remote
La première fois que vous démarrez l'agent, une sortie similaire à ceci s'affiche.
Dans Visual Studio, ouvrez Outils, Options, Tools for Apache Cordova, puis Remote Agent Configuration.
Configurez les paramètres de l'agent distant.
Affectez à Enable remote iOS processing la valeur True, puis configurez Port et Security PIN selon la sortie de l'application Terminal. Au lieu d'utiliser le nom d'hôte indiqué dans l'application Terminal, utilisez l'adresse IP obtenue précédemment et entrez-la dans le champ Host.
Important
Par défaut, le code confidentiel de sécurité expire au bout de 10 minutes.Pour générer un nouveau code confidentiel, consultez notre documentation.
C'est tout ! Vous avez terminé de configurer l'agent.
Gestion des modifications d'adresses IP
En règle générale, votre adresse IP ne change pas. Toutefois, si cela arrive, vous pouvez facilement générer un nouveau certificat de sécurité serveur et un code confidentiel, puis mettre à jour votre configuration dans Visual Studio. Pour plus d'informations, consultez notre documentation. Vous pouvez également mettre à jour votre fichier Windows Hosts pour mapper le nom d'hôte signalé par vs-mda-remote (lors de la génération du code confidentiel de sécurité) à l'adresse IP, puis utiliser le nom d'hôte mappé à la place de l'adresse IP quand vous configurez Visual Studio. Si votre adresse IP change à nouveau, vous devez mettre à jour le fichier Windows Hosts.