Procédure pas à pas relative à l’utilisation des services connectés dans Visual Studio pour Mac
Important
La mise hors service de Visual Studio pour Mac est prévue pour le 31 août 2024, conformément à la stratégie de cycle de vie moderne de Microsoft. Bien que vous puissiez continuer à travailler avec Visual Studio pour Mac, il existe plusieurs autres options pour les développeurs sur Mac, telles que la version préliminaire de la nouvelle extension C# Dev Kit pour VS Code.
En savoir plus sur les chronologies de support et les alternatives.
Comme le flux de travail Services connectés intègre le flux de travail du portail Azure à Visual Studio pour Mac, vous n’avez pas à quitter votre projet pour ajouter des services.
Cette procédure pas à pas montre comment ajouter un service backend Azure, qui intègre le stockage de données dans le cloud, l’authentification et les notifications Push à une application de bibliothèque de classes portable (PCL) Xamarin.Forms multiplateforme.
Commencez par double-cliquer sur le nœud Services connectés dans la solution, pour afficher la galerie des services. Il s’agit d’une liste de tous les services disponibles pour le type d’application. Sélectionnez un service (tel que Backend mobile avec Azure App Service) en cliquant dessus.
La page Détails sur le service comporte une description du service et des dépendances à installer. Cliquez sur le bouton Ajouter pour ajouter les dépendances à l’application :
Les dépendances doivent être ajoutées à la fois à la bibliothèque PCL et aux projets spécifiques à une plateforme pour fonctionner. Cochez les cases pour ajouter le service à chaque projet qui le référence (directement ou indirectement) :
Choisissez Accepter dans les boîtes de dialogue Acceptation de la licence pour les packages NuGet. Deux boîtes de dialogue avec l’option Accepter peuvent s’afficher : une pour MobileClient et les dépendances, et une autre pour SQLiteStore, ce qui est nécessaire pour la synchronisation de données hors connexion :
Une fois que les dépendances sont ajoutées, vous êtes invité à vous connecter avec le compte que vous voulez utiliser pour communiquer avec Azure. Si vous êtes déjà connecté avec un ID Microsoft, Visual Studio pour Mac va tenter de récupérer vos abonnements Azure et tous les App Services qui s’y rapportent. Si vous n’avez aucun abonnement, vous pouvez en ajouter un en vous inscrivant pour un essai gratuit ou en achetant un plan d’abonnement dans le portail Azure.
Sélectionnez un App Service dans la liste. Cela remplira le code du modèle pour l’objet
MobileServiceClient
avec l’URL correspondante de l’App Service sur Azure :Si aucun service n’est répertorié, cliquez sur le bouton Nouveau (consultez l’étape 9).
Copiez le code du modèle pour l’objet
MobileServiceClient
dans la bibliothèque PCL. L’emplacement du fichier n’est pas important tant qu’il n’existe qu’une seule instance de celui-ci. L’approche recommandée consiste à créer une classeAzureService
qui gère toutes les interactions Azure et utilise l’objetMobileServiceClient
:Suivez la documentation dans Étapes suivantes pour ajouter des données, la synchronisation hors connexion, l’authentification et les notifications Push à votre application :
Si vous n’avez aucun App Service, vous pouvez en créer de nouveaux à partir de Visual Studio pour Mac. Cliquez sur le bouton Nouveau dans la partie inférieure gauche de la liste des services pour ouvrir la boîte de dialogue Nouvel App Service :
Un nouveau service nécessite les paramètres suivants :
- Nom de l’App Service : ID/nom unique du plan
- Abonnement : abonnement que vous souhaitez utiliser pour payer le service
- Groupe de ressources : façon d’organiser toutes vos ressources Azure pour un projet. Possibilité d’utiliser l’existant ou d’en créer un autre. S’il s’agit de votre premier service Azure, créez-en un autre.
- Plan de service : détermine l’emplacement et le coût des ressources qui l’utilisent. Possibilité d’utiliser l’existant ou d’en créer un autre. S’il s’agit de votre premier service Azure, utilisez celui par défaut ou créez-en un autre dans le niveau gratuit (F1).
Pour plus d’informations, consultez la documentation sur les applications mobiles.