Общие сведения о разработке приложений SMS
Windows 8, Windows 8.1 и Windows 10 предоставляют платформу текстовых сообщений sms для операторов мобильной сети, адаптеров мобильной широкополосной связи, изготовителей оборудования и приложений поставщика программного обеспечения с доступом по SMS в приложение UWP.
Примечание Для мобильного широкополосного приложения требуется поддержка SMS для отображения уведомлений конечному пользователю при получении текстовых сообщений. Sms также может потребоваться для соответствия нормативным требованиям или рекомендациям на определенных рынках.
Платформа мобильных широкополосных SMS предоставляет следующие функциональные возможности:
Отправка и чтение sms-данных в текстовом режиме или режиме PDU (двоичный)
Фильтрация по превышению ограничения данных, роумингу и другим административным уведомлениям оператора SMS
Фоновое событие получения нового SMS
Чтение и удаление сообщений из хранилища сообщений мобильного широкополосного устройства
Получение свойств мобильного широкополосного устройства
Запрос доступа к API SMS
В этой статье содержатся следующие разделы:
Устройства с поддержкой мобильных широкополосных SMS
Ниже приведена обзорная схема работы SMS с мобильным широкополосным подключением:
Основные требования
Компьютер должен работать под управлением Windows 8, Windows 8.1 или Windows 10, мобильного широкополосного устройства и активной службы от оператора мобильной сети.
Устройство должно быть сертифицировано для Windows 8, Windows 8.1 или Windows 10 с набором возможностей отправки и получения SMS.
Поддерживаются как внутренние, так и внешние устройства.
Поддерживаются устройства на основе глобальной системы мобильной связи (GSM) и многократного доступа по разделу кода (CDMA).
Дополнительные рекомендации по улучшению взаимодействия с пользователем
Приложение может отправить или получить SMS-сообщение, если устройство находится в зоне покрытия сети для поддерживаемого оператора. Устройства должны быть зарегистрированы у поставщика сетевых услуг, но не должны быть подключены к службам данных для отправки или получения сообщений.
Отправка или получение SMS-данных в роуминговой сети взимается за дополнительную плату в соответствии с политикой оператора мобильной сети (MNO).
Устройства не могут отправлять или получать SMS-данные, если устройство заблокировано с помощью ПИН-кода.
Доступ к мобильным широкополосным SMS
Доступ приложения UWP к SMS
Доступ к функциям мобильных широкополосных SMS доступен следующими способами:
Операторы мобильной сети могут предоставлять пользователям функции SMS с помощью мобильного широкополосного приложения.
Мобильные широкополосные адаптеры IHV, которые создают адаптеры мобильной широкополосной связи с открытым рынком, могут позволить мобильному широкополосному приложению получить доступ к SMS.
Изготовители оборудования, создающие компьютеры со встроенными адаптерами мобильной широкополосной связи, могут предоставить мобильное широкополосное приложение для доступа к SMS.
Приложениям UWP может быть предоставлен привилегированный доступ к SMS оператором мобильной связи, адаптером мобильной широкополосной связи IHV или изготовителем оборудования.
Доступ к SMS указывается в метаданных службы или метаданных устройства. Пакет метаданных устройства — это набор XML-файлов, которые создают связь между конкретным устройством и приложением устройства UWP. Ссылка основана на HardwareId адаптера мобильной широкополосной связи IHV или идентификаторах оборудования контейнера компьютерных устройств для изготовителей оборудования, которые создают компьютеры со встроенными адаптерами мобильной широкополосной связи.
Дополнительные сведения о метаданных службы см. в разделе Метаданные службы.
Для операторов мобильной сети и адаптеров мобильной широкополосной связи IHV Windows 8, Windows 8.1 и Windows 10 автоматически скачивать и устанавливать мобильное широкополосное приложение из Microsoft Store при первом подключении устройства. В Windows 8.1 и Windows 10 мобильное широкополосное приложение добавляется в представление Все приложения.
Мобильные широкополосные приложения и приложения IHV имеют одновременный доступ к SMS для одного мобильного широкополосного устройства. Если установлено мобильное широкополосное приложение и приложение UWP IHV или OEM и при получении нового SMS отображается пользовательский интерфейс уведомлений, пользователи увидят два пользовательских интерфейса уведомлений. Пользователь может отключить уведомления или удалить одно из приложений.
Согласие пользователя на доступ к SMS
Мобильные широкополосные приложения должны получить согласие пользователя на использование SMS, так как отправка сообщений с устройства пользователя может привести к тому, что с пользователя будет взиматься плата за отправку или получение сообщений поставщиком услуг мобильной связи.
Пользователи, работающие Windows 8, Windows 8.1 или Windows 10, могут управлять доступом к sms на уровне приложения с помощью чудо-кнопки Параметры.
Примечание Вместе с согласием пользователя приложение также должно иметь доступ, предоставленный устройством путем добавления имени приложения в метаданные устройства или службы.
Фильтрация SMS-уведомлений
Платформа мобильных широкополосных SMS фильтрует полученные SMS-данные по двум типам: административные SMS-уведомления от оператора мобильной сети (MNO) и общие SMS-сообщения. Административные SMS-уведомления, полученные от MNO, доступны только для мобильного широкополосного приложения и скрыты от общих клиентских приложений SMS.
MNOs определяют настраиваемые правила фильтрации для административных SMS-уведомлений на платформе подготовки Windows. Если правила фильтрации сообщений не указаны, платформа SMS классифицирует все SMS-сообщения как общие SMS-сообщения, доступные для любого приложения.
Дополнительные сведения о фильтрации уведомлений см. в разделе Включение уведомлений мобильного оператора и системных событий.
Разработка приложения SMS
Вы можете создавать приложения JavaScript, C# или C++, которые используют API Windows.Devices.Sms для отправки, чтения и удаления сообщений.
Примечание API широкополосного SMS windows 7 Mobile предоставляет только низкоуровневый интерфейс модема для SMS. Windows 8, Windows 8.1 и Windows 10 предоставляют альтернативный интерфейс в текстовом режиме, который подходит для общей разработки приложений.