Поделиться через


API ретрансляции устройств в Microsoft Graph (ознакомительная версия)

Ежедневно людям приходится взаимодействовать с несколькими устройствами. Зачастую пользователи начинают работать или развлекаться на одном устройстве и продолжают на другом. Чтобы удовлетворить потребности пользователей, ваши приложения должны без проблем работать на разных устройствах и платформах.

С помощью API ретрансляции устройств вы можете обеспечить единый интерфейс для пользователей. Вы можете сделать так, чтобы пользователи могли активно переходить с одного устройства на другое или использовали несколько устройств одновременно. Это можно сделать с помощью действий в приложении (кнопки или вариантов выбора в приложении), которые вызывают API ретрансляции устройств, обнаруживают устройства пользователя и дают возможность запускать ваше приложение на других устройствах и передавать его на них.

Зачем выполнять интеграцию с помощью ретрансляции устройств?

API ретрансляции устройств позволяет приложению регистрировать себя, обнаруживать другие устройства пользователя, управлять приложением на них, а также пересылать в него сообщения. Это позволит вашим клиентам сосредоточиться на текущих задачах. Они могут работать на наиболее удобных для себя устройствах, обнаруживая их и перенося задачи на них. Кроме того, они могут повысить удобство работы с вашим приложением, используя его разных устройствах.

Вы можете использовать API ретрансляции устройств для дополнительных устройств или в сценариях удаленного управления. C помощью функций обмена сообщениями вы можете создать канал приложения между двумя устройствами, по которому они могут отправлять и получать пользовательские сообщения. Например, вы можете предоставить своим клиентам возможность управлять воспроизведением контента на телевизорах с помощью телефонов. Вы также можете использовать дополнительное приложение в сценариях работы, отображая на телефоне стандартные действия, зависящие от контекста, в то время когда пользователи работают в главном представлении вашего приложения на ПК.

Кроме того, ваши клиенты могут активно переключаться с одного устройства на другое, выполняя определенные действия в приложении. Например, пользователь может смотреть трансляцию в прямом эфире на своем телефоне, пока едет в автобусе, но приехав домой, он может перенести трансляцию на компьютер в гостиной. Функция ретрансляции устройств также поддерживает сценарии работы.

Расширение

Расширьте возможности своего приложения, предоставив пользовательский интерфейс для его запуска на обнаруженных устройствах. Например, пользователь может работать над заказом на покупку на своем телефоне, выполнить обнаружение ПК в своем офисе и запустить приложение на этом ПК, чтобы завершить ввод заказа на покупку. 

Дополнение

Создайте дополнение для своего приложения на других устройствах пользователя. Например, приложение может включать пользовательский интерфейс для запуска самого себя на других устройствах. В игре пользователь может запустить приложение на устройстве с большим экраном (например, с ПК на Xbox). На Xbox можно играть в полноэкранном режиме (от первого лица), при этом на устройстве с меньшим экраном может быть представлен другой вид с дополнительным контекстом (вид сверху на уровень игры, на котором видны расположения оппонентов). 

Углубление

Добавьте дополнительные функции управления в приложение. Например, вы можете предоставить дополнительные функции управления для главного приложения с дополнительного устройства. Когда пользователь запускает приложение с одного устройства на другом, на целевом устройстве может отображаться полный интерфейс (например, трехмерная модель в приложении для разработки), а на исходном — список чаще всего используемых действий в зависимости от состояния приложения на целевом устройстве (например, вращение, изменение размера, цветовая палитра).