Présentation du développement d’applications SMS
Windows 8, Windows 8.1 et Windows 10 fournissent une plateforme de messagerie texte SMS (Short Message Service) pour les opérateurs de réseau mobile, les IVS d’adaptateurs haut débit mobiles, les oem et l’application de leur fournisseur de logiciels partenaires avec accès SMS dans une application UWP.
Note Une application haut débit mobile nécessite la prise en charge des SMS pour afficher des notifications à l’utilisateur final lors de la réception de messages texte. Le SGS peut également être tenu de se conformer aux exigences réglementaires ou aux meilleures pratiques dans certains marchés.
La plateforme SMS haut débit mobile fournit les fonctionnalités suivantes :
Envoyer et lire des données SMS en mode texte ou en mode PDU (binaire)
Filtre pour le dépassement de la limite de données, l’itinérance et d’autres notifications d’opérateur SMS administratifs
Nouvel événement d’arrière-plan sms reçu
Lire et supprimer des messages de la banque de messages d’appareils haut débit mobiles
Obtenir les propriétés de l’appareil haut débit mobile
Invite d’accès à l’API SMS
Les sections de cette rubrique sont les suivantes :
Appareils pris en charge par SMS haut débit mobile
Voici un diagramme de vue d’ensemble sur le fonctionnement du SMS avec une connexion haut débit mobile :
Configuration requise de base
L’ordinateur doit exécuter Windows 8, Windows 8.1 ou Windows 10, un appareil haut débit mobile et un service actif à partir d’un opérateur de réseau mobile.
L’appareil doit être certifié matériel pour Windows 8, Windows 8.1 ou Windows 10 avec les fonctionnalités d’envoi/réception SMS définies.
Les appareils internes et externes sont pris en charge.
Les appareils gsm (Global System for Mobile Communications) et cdMA (Code division multiple access) sont tous deux pris en charge.
Conseils supplémentaires pour une meilleure expérience utilisateur
Un sms peut être envoyé ou reçu par une application lorsque l’appareil se trouve dans une zone de couverture réseau pour l’opérateur pris en charge. Les appareils doivent être inscrits auprès du fournisseur de services réseau, mais ils n’ont pas besoin d’être connectés aux services de données pour envoyer ou recevoir des messages.
L’envoi ou la réception de données SMS sur un réseau itinérant est soumis à des frais supplémentaires en fonction de la politique d’opérateur de réseau mobile (MNO).
Les appareils ne peuvent pas envoyer ou recevoir de données SMS si l’appareil est verrouillé.
Accès aux SMS haut débit mobiles
Accès de l’application UWP à SMS
L’accès à la fonctionnalité SMS haut débit mobile est disponible des manières suivantes :
Les opérateurs de réseau mobile peuvent fournir aux utilisateurs des fonctionnalités SMS à l’aide d’une application haut débit mobile.
Les IVS d’adaptateur haut débit mobile qui créent des adaptateurs haut débit mobiles sur le marché ouvert peuvent permettre à une application haut débit mobile d’accéder aux SMS.
Les oem qui créent des ordinateurs dotés d’adaptateurs haut débit mobiles intégrés peuvent permettre à une application haut débit mobile d’accéder à SMS.
Les applications UWP peuvent recevoir un accès privilégié aux SMS par un opérateur mobile, un adaptateur haut débit mobile IHV ou un OEM.
L’accès aux SMS est spécifié dans les métadonnées de service ou les métadonnées d’appareil. Le package de métadonnées d’appareil est un ensemble de fichiers XML qui créent le lien entre un appareil particulier et son application d’appareil UWP. Le lien est basé sur le HardwareId de l’adaptateur haut débit mobile IHV ou sur les ID matériels informatiques du conteneur d’appareils informatiques pour les oem qui créent des ordinateurs qui ont des adaptateurs haut débit mobiles incorporés.
Pour plus d’informations sur les métadonnées de service, consultez Métadonnées de service.
Pour les opérateurs de réseau mobile et les cartes haut débit mobiles, les IVS, les Windows 8, les Windows 8.1 et les Windows 10 télécharger et installer automatiquement l’application haut débit mobile à partir du Microsoft Store lorsque les utilisateurs connectent leur appareil pour la première fois. Dans Windows 8.1 et Windows 10 l’application haut débit mobile est ajoutée à la vue Toutes les applications.
Les applications haut débit mobile et les applications IHV disposent d’un accès simultané par SMS pour un seul appareil haut débit mobile. Si une application haut débit mobile et une application UWP IHV ou OEM sont installées et qu’elles affichent une interface utilisateur de notifications lorsqu’un nouveau SMS est reçu, les utilisateurs voient deux interfaces utilisateur de notification. L’utilisateur peut désactiver les notifications ou désinstaller l’une des applications.
Consentement de l’utilisateur pour l’accès SMS
Les applications haut débit mobiles doivent obtenir le consentement de l’utilisateur pour utiliser les SMS, car l’envoi de messages à partir de l’appareil de l’utilisateur peut entraîner des frais d’envoi ou de réception de messages par son fournisseur de services cellulaires.
Les utilisateurs exécutant Windows 8, Windows 8.1 ou Windows 10 peuvent contrôler l’accès à la fonctionnalité SMS au niveau de l’application à l’aide de l’icône Paramètres.
Note Avec le consentement de l’utilisateur, l’application doit également disposer d’un accès accordé par l’appareil en ajoutant le nom de l’application dans les métadonnées de l’appareil ou du service.
Filtrage des notifications SMS
La plateforme SMS à haut débit mobile filtre les données SMS nouvellement reçues en deux types : les notifications SMS administratives d’un opérateur de réseau mobile (MNO) et les messages SMS généraux. Les notifications SMS administratives reçues à partir d’un MNO sont uniquement accessibles à une application haut débit mobile et sont masquées dans les applications clientes SMS générales.
Les MNO spécifient des règles de filtrage personnalisées pour les notifications SMS administratives dans la plateforme d’approvisionnement Windows. Si aucune règle de filtrage des messages n’est spécifiée, la plateforme SMS classe tous les messages SMS en tant que messages SMS généraux disponibles pour n’importe quelle application.
Pour plus d’informations sur le filtrage des notifications, consultez Activation des notifications d’opérateur mobile et des événements système.
Développement de votre application SMS
Vous pouvez écrire des applications JavaScript, C# ou C++ qui utilisent l’API Windows.Devices.Sms pour envoyer, lire et supprimer des messages.
Note L’API SMS haut débit mobile Windows 7 ne fournissait qu’une interface modem de bas niveau pour SMS. Windows 8, Windows 8.1 et Windows 10 fournissent une autre interface en mode texte adaptée au développement d’applications générales.