Сценарии уведомлений оператора мобильной связи
В этом разделе описываются сценарии, когда вы используете уведомление оператора мобильной связи с мобильным широкополосным приложением.
Подключение к мобильной широкополосной сети и отключение от нее
Локальный запуск уведомлений об использовании данных и роуминге
Подключение к мобильной широкополосной сети и отключение от нее
Windows диспетчер подключений отслеживает доступные сети через Wi-Fi, мобильное широкополосное подключение и Ethernet. Он принимает решения об автоматическом подключении и отключении на основе доступных сетей. Когда Windows диспетчер подключений подключается к профилю мобильного широкополосного подключения и отключается от нее, инициируется фоновое событие MobileOperatorNotification. Это событие позволяет мобильному широкополосному приложению выполнять необходимую логику при подключении пользователя к сети, например проверять состояние учетной записи, получать последние данные об использовании данных или отображать уведомления и обновления плиток.
Сообщения сетевого оператора
Платформа мобильного широкополосного подключения в Windows 8, Windows 8.1 и Windows 10 предоставляет расширенные функциональные возможности, доступные только для мобильного широкополосного приложения, для получения и отображения входящих SMS-сообщений и СООБЩЕНИЙ USSD. Эти сообщения можно использовать для уведомления пользователей, таких как приближение ограничения на использование данных, международный роуминг, низкий баланс или для активации ответа от мобильного широкополосного приложения.
Приложение обрабатывает входящее сообщение соответствующим образом. Вероятные ответы включают в себя любое или все из следующих:
Немедленная синхронизация текущего использования данных
Обновление плитки мобильного широкополосного приложения
Получение и применение обновленного XML-кода подготовки оператора
Отображение уведомления для пользователя
Если вы хотите отобразить сообщение в приложении, фоновая задача, активироваемая событием MobileOperatorNotification , должна прочитать содержимое сообщения и сохранить его в собственном локальном хранилище данных приложения. Платформа мобильных широкополосных SMS не поддерживает очередь полученных административных SMS-уведомлений.
SMS-уведомления оператора мобильной сети
Входящие SMS-сообщения доступны любому приложению, которое запросило и которым был предоставлен доступ к возможностям SMS на компьютере. Однако некоторые SMS-сообщения поступают непосредственно от оператора и должны быть ограничены мобильным широкополосным приложением.
Платформа мобильных широкополосных SMS фильтрует каждое новое полученное SMS по одному из двух типов: административные (автоматические) SMS-уведомления от оператора мобильной сети (MNO) и общие SMS-сообщения. Административные SMS-уведомления, полученные от MNO, доступны только для мобильного широкополосного приложения и скрыты от общих клиентских приложений SMS.
MNOs указывают настраиваемые правила фильтрации для административных уведомлений SMS и USSD в метаданных подготовки учетной записи. Если правила фильтрации сообщений не указаны, платформа SMS классифицирует все SMS-сообщения как общие SMS-сообщения, доступные для любого приложения. Если входящее SMS соответствует правилам фильтрации, инициируется событие MobileOperatorNotification , и фоновый рабочий элемент может обрабатывать входящее SMS-сообщение.
USSD, инициированный сетью
Windows 8, Windows 8.1 и Windows 10 предоставляют API USSD, который является абстракцией базового протокола USSD, который скрывает большинство деталей для упрощения разработки приложений. После получения инициированного сетью USSD, соответствующего подготовленным правилам фильтрации, событие MobileOperatorNotification преобразуется в триггинг и соответствующий фоновый рабочий элемент может взаимодействовать через сеанс USSD с помощью API USSD.
Дополнительные сведения об API USSD см. в разделе Пространство имен Windows.Networking.NetworkOperators .
Активация уведомлений об использовании данных и роуминге
Во многих областях нормативные законы требуют от MNOS уведомлять пользователя, когда пользователь достигает предела использования данных или перемещается в более дорогостоящей сети. Такая защита потребителей снижает риск чрезмерной платы за использование. В Windows мобильное широкополосное приложение может отображать всплывающие уведомления и обновления плиток, чтобы пользователь знал об использовании данных и состояниях роуминга. Эти уведомления можно инициировать из серверной части сети с помощью SMS или USSD, которые запускают события MobileOperatorNotification . Кроме того, событие MobileOperatorNotification можно активировать с помощью локальных сведений в следующих случаях.
Уведомление об использовании данных с помощью локальных счетчиков данных
Вы включаете уведомления об использовании локальных данных с помощью метаданных подготовки.
Локальные счетчики данных оценивают, что использование профиля изменилось более чем на 5 % от ограничения данных пользователя с момента последнего обновления.
Диспетчер использования данных и подписок (DUSM) уведомляет брокер системных событий о запуске события MobileOperatorNotification .
Брокер системных событий вызывает мобильное широкополосное приложение для обработки фонового события.
Приложение обрабатывает событие, извлекая самые актуальные сведения об использовании из серверной инфраструктуры.
Если текущая информация об использовании превышает пороговое значение (например, 80 %), приложение отображает всплывающее уведомление для пользователя и обновляет DUSM с учетом текущего использования. Кроме того, если текущее использование не превышает пороговое значение, приложению не нужно отображать всплывающее уведомление.
Перемещаемое уведомление с помощью Windows диспетчер подключений
Windows диспетчер подключений регистрируется в роуминге мобильной широкополосной сети.
Windows диспетчер подключений уведомляет брокер системных событий о активации события MobileOperatorNotification.
Брокер системных событий вызывает приложение мобильного оператора для обработки фонового события.
Приложение определяет, будет ли пользователь нести дополнительные расходы на использование при роуминге в этой сети, и при необходимости отображает всплывающее уведомление и обновления плитки для пользователя.
Истечение срока действия и сброс использования плана данных
DUSM отслеживает сведения об учетной записи или учетных записях пользователя, включая дату окончания срока действия плана для предварительно оплаченных планов данных или дату сброса использования плана для планов после оплаты данных. По истечении срока действия плана передачи данных пользователя DUSM уведомляет брокер системных событий о том, чтобы активировать событие MobileOperatorNotification . Мобильное широкополосное приложение может обрабатывать событие, отображая всплывающее уведомление и обновление плитки для пользователя, информируя о том, что срок действия плана истек, или предписывая продлить службу.
В случае с планом передачи данных после оплаты DUSM сбрасывает использование данных плана до нуля в определенную дату, например в первый день месяца. В этом случае активируется событие MobileOperatorNotification , и приложение может уведомить пользователя об использовании обновленных данных.
Проверка прав для общего доступа к Интернету
В Windows 8.1 добавлен общий доступ к Интернету, который обычно называется привязкой, чтобы пользователи могли совместно использовать свое мобильное широкополосное сетевое подключение с одним или несколькими другими устройствами, не поддерживающими мобильное широкополосное подключение. Традиционные механизмы связывания включают Bluetooth и USB. Однако Wi-Fi может обеспечить быстрый и простой механизм совместного использования мобильного широкополосного подключения, например личные хот-споты, мобильные хот-споты и т. д., так как он требует мало настройки, обеспечивает высокоскоростную передачу данных и полагается на знакомый процесс Wi-Fi подключения.
Некоторые MNOS или MVNOS не поддерживают функции общего доступа к Интернету в своей сети или им требуется право проверка перед настройкой подключения общего доступа к Интернету. Windows предоставляет необходимые элементы управления для обеспечения соответствия устройств Windows политикам сети. Если оператор мобильной связи задал элементу AllowTethering значение EntitlementCheckRequired в пакете метаданных службы, система активирует событие MobileOperatorNotification . Затем мобильное широкополосное приложение взаимодействует с сетевой службой, чтобы проверка, разрешено ли пользователю использовать функцию общего доступа к Интернету, и отвечает системе. Если пользователю разрешено использовать эту функцию, общий доступ к Интернету запустится успешно, в противном случае пользователю будет отображаться сообщение об ошибке по умолчанию или сообщение, определенное оператором мобильной связи.
Связанные темы
Включение уведомлений оператора мобильной связи и системных событий
Создание и настройка возможностей общего доступа к Интернету