API de relais appareil dans Microsoft Graph (préversion)Device relay API in Microsoft Graph (preview)

Aujourd’hui, les utilisateurs interagissent avec plusieurs appareils quotidiennement.Today, people interact with multiple devices on a daily basis. Les utilisateurs commencent souvent des tâches de productivité et des activités de divertissement sur un appareil et les reprennent sur un autre.Users often start productivity tasks and entertainment activities on one device and continue them on another. Pour répondre aux besoins de vos clients, vos applications doivent s’intégrer avec fluidité à plusieurs appareils et plateformes.To meet your customers' needs, your apps need to seamlessly span devices and platforms.

Vous pouvez utiliser les API de relais appareil pour offrir des expériences homogènes à vos utilisateurs.You can use the device relay APIs to deliver seamless experiences to your users. Vous pouvez leur permettre de transférer une expérience d’un appareil à l’autre ou de l’améliorer en utilisant plusieurs appareils en même temps.You can make it possible for them to actively transfer an experience from one device to another or enhance it by using multiple devices at once. Pour cela, nous vous recommandons d’intégrer des actions dans l’application (un bouton ou une sélection dans votre application) qui demandent à l’API de relais appareil de détecter les appareils des utilisateurs, et qui les activent pour lancer votre application et lui envoyer un message sur les autres appareils.This is done via in-app actions (a button or selection in your app) that call the device relay API to discover users' devices, and enable them to launch and message your app on those other devices.

Pourquoi intégrer le relais appareil ?Why integrate with device relay?

L’API de relais appareil permet à votre application de s’inscrire, mais aussi de détecter, de commander et d’envoyer un message à votre application sur les appareils de l’utilisateur.The device relay API enables your app to register itself, and discover, command, and message your app on the user's devices. Ainsi, vous pouvez placer au premier plan les tâches sur lesquelles vos clients travaillent.By doing this, you can make the tasks your customers work on the central focus. Ils peuvent travailler sur l’appareil de leur choix en le détectant et en transférant des tâches sur celui-ci.They can work on the device that is most convenient for them by discovering it and transferring tasks to it. Ils peuvent également enrichir une expérience en cours sur votre application en utilisant d’autres appareils voisins.They can also enhance an ongoing experience with your app by using other devices around them.

Vous pouvez utiliser l’API de relais appareil avec des appareils compagnons ou des scénarios de contrôle à distance.You can use the device relay API for companion devices, or remote control scenarios. Utilisez les fonctionnalités de messagerie pour créer un canal d’application entre deux appareils pour envoyer et recevoir des messages personnalisés.Use the messaging capabilities to create an app channel between two devices to send and receive custom messages. Par exemple, vous pouvez permettre à vos clients d’utiliser leur téléphone pour contrôler le téléviseur.For example, you can enable your customers to use their phone to control playback on a TV. Vous pouvez également fournir une application compagne dans le cadre d’un scénario de productivité, en affichant des actions fréquemment utilisées sur un téléphone, alors que vos utilisateurs travaillent sur l’affichage principal de votre application sur le PC.You could also provide a companion app in a productivity scenario by displaying context-based commonly used actions on a phone while your users work on the main view of your app in the PC.

Vos clients peuvent également transférer une expérience d’un appareil à l’autre en effectuant une action dans votre application.Your customers can also actively transfer an experience from one device to another by performing an action in your app. Par exemple, un utilisateur peut regarder dans le bus une émission en direct sur son téléphone, puis transférer à la maison la lecture vers le PC de son salon.For example, a user might be watching a live broadcast on her phone while on the bus, but when she gets home she wants to transfer playback to the PC in her living room. Les scénarios de productivité sont également pris en charge par le relais appareil.Productivity scenarios are also supported by device relay.

Prolongez l’expérienceExtend the experience

Enrichissez votre application en permettant à l’expérience utilisateur de détecter des appareils et de lancer votre application sur ces appareils.Extend your app by providing UX to discover devices and to launch your app on those devices. Par exemple, l’utilisateur peut éditer un bon de commande sur son téléphone, puis après avoir détecté le PC de son bureau, lancer l’application sur celui-ci pour terminer la saisie du bon de commande.For example, the user could be working on a purchase order on her phone, discover the PC in her office, and launch the app there to finish entering the purchase order.

Démultipliez l’expérienceAugment the experience

Créez une expérience compagne pour votre application sur un autre appareil de l’utilisateur.Create a companion experience for your app on another of the user’s devices. Par exemple, l’application peut demander à l’expérience utilisateur de se lancer automatiquement sur d’autres appareils.For example, the app could include UX to launch itself on other devices. Dans un jeu, l’utilisateur peut lancer l’application sur un appareil avec un plus grand écran (par exemple, d’un PC vers une Xbox).In a game, the user could launch the app to a device with a larger screen (for example, from a PC to an Xbox). La Xbox peut afficher le jeu de façon immersive (vue première personne), alors que l’appareil équipé d’un plus petit écran peut fournir un affichage différent avec davantage d’informations (vue du dessus affichant le joueur et la position des ennemis).The Xbox could present a full view of the game (a first-person view), while the device with the smaller screen could present a different view with additional context (a top-level view of the game level showing the player and opponents' locations).

Enrichissez l’expérienceEnrich the experience

Ajoutez des fonctionnalités de contrôle supplémentaires à votre application.Add additional controlling abilities to your app. Par exemple, fournissez des fonctionnalités de contrôle à distance pour l’application principale à partir d’un appareil compagnon.For example, provide remote control abilities for the main app from a companion device. Quand l’utilisateur lance une application d’un appareil à l’autre, l’appareil cible peut afficher l’expérience complète (par exemple, un modèle 3D dans une application de création), alors que l’appareil source peut afficher une liste des actions les plus fréquemment utilisées selon l’état de l’application sur l’appareil cible (par exemple, faire pivoter, redimensionner, palette de couleurs).When the user launches an app from one device to another, the target device could show the full experience (for example, a 3D model in a design app), while the source device could show a list of the most common actions given the state of the app on the target device (for example, rotate, resize, color palette).

Voir aussiSee also