Подключение к сетям и веб-службам (HTML)

Сведения о создании подключенных приложений. Подключенные, или поддерживающие работу с сетью приложения могут использовать сеть для различных целей, включая просмотр RSS-каналов, игры и взаимодействие с близлежащими устройствами.

Тема Описание
Добавление поддержки сети

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

  • Настройка возможностей сети для приложений Магазина Windows
  • Кэширование данных при сетевых операциях
  • Обработка сетевых исключений
  • Управление подключениями как фоновыми задачами для поддержки сценариев жизненного цикла приложения
  • Безопасные и диагностируемые сетевые подключения, устанавливаемые приложением

Примеры кода: Background task, Lock screen apps, Push and periodic notifications client-side, Raw notifications

Подключение к веб-службам

Подключайтесь к веб-службам HTTP и Representational State Transfer (REST) для доступа к содержимому, его хранения и изменения. Веб-служба представляет собой точку, в которой пользователь может взаимодействовать с объектом или службой, доступными в Интернете. Некоторые примеры многочисленных веб-служб:

  • Витрина магазина в сети
  • Служба электронной почты
  • Регистрация события в сети

Примеры кода: пример HttpClient, пример Web authentication

Подключение через WebSockets

Использует WebSockets для быстрой, защищенной двунаправленной связи в Интернете между клиентом и сервером. Данные немедленно передаются через полнодуплексное односокетное подключение, при этом сообщения могут отправляться и приниматься с обеих конечных точек в реальном времени и с низкой задержкой. Подключения WebSocket великолепно подходят для приложений Магазина Windows, которые содержат следующие компоненты:

  • Игры в реальном времени
  • Уведомления социальных сетей
  • Экраны актуальных сведений (цены на бирже или прогноз погоды)

Примеры кода: образец подключения через WebSockets

Подключение через сокеты

Установите сетевое подключение через сокет посредством вашего приложения Магазина Windows. Обеспечивается поддержка основных подключений через сокет TCP и UDP, а также многоадресная передача UDP, которые позволяют реализацию других сетевых протоколов верхнего уровня. Данная сетевая возможность активирует следующие сценарии сетевого подключения:

  • Установление клиентских подключений с помощью сокетов потока (TCP)
  • Отправление и получение данных, в том числе многоадресных рассылок, с помощью сокетов датаграмм (UDP)
  • Прослушивание входящих подключений (TCP или UDP) в качестве сервера
  • Включение одного устройства для выполнения операций как со стороны клиента, так и со стороны сервера

Примеры кода: пример DatagramSocket, пример StreamSocket

Работа со службами Live

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

  • Вход в учетную запись Microsoft Outlook.com и проверка новой почты.
  • Доступ к данным или их хранение в защищенной учетной записи OneDrive.

Примеры кода: пример PhotoSky — OneDrive

Подключение к мобильным службам Microsoft Azure

Добавьте внутреннюю облачную службу к вашему приложению Магазина Windows с помощью мобильных служб Azure. Применение этих облачных служб позволяет сосредоточить внимание при разработке приложений на внешнем интерфейсе, который оценивают пользователи, тогда как мобильные службы позволяют легче справляться с этими облачными задачами с помощью Microsoft Azure:

  • Хранение и запрос данных с помощью клиентской библиотеки служб Mobile Services.
  • Проверка подлинности пользователей приложения с помощью учетных записей Facebook, Twitter, Google или Microsoft.
  • Отправка push-уведомлений вашему приложению.
  • Включение периодических уведомлений для обновления живых плиток.

Примеры кода: примеры мобильных служб Microsoft Azure для приложений Магазина Windows

Подключение с близким взаимодействием и касанием

Создавайте локальные подключения и возможности общего доступа для Windows 8 на мобильных устройствах. Приложение Магазина Windows может использовать API близкого взаимодействия, чтобы соединить два устройства, находящихся вблизи друг друга или физически касающихся друг друга. Ваше приложение может использовать данную осведомленность, чтобы устанавливать подключение между двумя устройствами, когда требуется:

  • Общий доступ к такому содержимому, как цифровые визитные карточки, веселые изображения или музыка.
  • Создание в установленной игре партий на несколько игроков.
  • Публикация или подписка на сообщения, создаваемые на любом из устройств.

Примеры кода: образец близкого взаимодействия

Состояние подключения и управление расходами

Создайте приложение Магазина Windows, которое эффективно использует сетевые ресурсы и работает с мобильными сценариями, подразумевающими перемещение устройств между несколькими сетями или использование сетей с соответствующей оплатой за использование. Использование этих API позволяет разработчику добавить реакции на события, демонстрирующие сведения о подключенных сетях в сценариях, которые непосредственно влияют на взаимодействие с пользователем.

  • Отслеживание и оптимизация использования сетей в общих целях
  • Обеспечивайте осведомленность о доступности сети для поддержки переходов в мобильных сценариях
  • Уведомление пользователей и потенциальное ограничение сетевых подключений в сети с лимитным тарифным планом

Примеры кода: образец подготовки учетной записи мобильной широкополосной сети, образец информации о сети

Доступ к сводному содержимому и управление им

Создание приложений Магазина Windows, которые используют и объединяют веб-содержимое с помощью каналов. Поддерживаемые протоколы: Really Simple Syndication (RSS), Atom Syndication и Atom Publishing Protocol. Действия по объединению содержимого могут включать в себя:

  • Получение или предоставление общего доступа к основным каналам сводного содержимого
  • Обновление фотопотока в службах общего доступа к фотографиям
  • Просмотр сложных коллекций данных, таких как каталог фильмов в службе потоковой передачи фильмов.

Дополнительно предоставляется поддержка языка C++ для нотации объектов JavaScript (JSON). JSON — формат данных, возвращаемый многими популярными веб-службами. Это компактный формат данных, использование которого дает малую задержку в ограниченных подключениях.

Примеры кода: пример AtomPub, пример интеграции содержимого и элементов управления из веб-служб, пример Syndication

 

Связанные разделы

Схема создания приложений Магазина Windows на JavaScript