Freigeben über


Einführung in die Entwicklung von SMS-Apps

Windows 8, Windows 8.1 und Windows 10 eine SMS-Sms-Plattform (Short Message Service) für Mobilfunknetzbetreiber, mobile Breitbandadapter-IHVs, OEMs und die App des Partnersoftwareanbieters mit SMS-Zugriff in eine UWP-App bereitstellen.

Hinweis Eine mobile Breitband-App erfordert SMS-Unterstützung, um dem Endbenutzer Benachrichtigungen anzuzeigen, wenn TEXTnachrichten empfangen werden. SMS kann auch erforderlich sein, um gesetzliche Anforderungen oder bewährte Methoden in bestimmten Märkten zu erfüllen.

Die mobile Breitband-SMS-Plattform bietet die folgenden Funktionen:

  • Senden und Lesen von SMS-Daten im Textmodus oder PDU-Modus (binär)

  • Filtern nach Überschreitung der Datenobergrenze, Roaming und anderen administrativen SMS-Operatorbenachrichtigungen

  • Neues Sms empfangenes Hintergrundereignis

  • Lesen und Löschen von Nachrichten aus dem Nachrichtenspeicher für mobile Breitbandgeräte

  • Abrufen der Eigenschaften des mobilen Breitbandgeräts

  • SMS-API-Zugriffsaufforderung

Zu den Abschnitten in diesem Thema gehören:

Mobile Breitband-SMS-unterstützte Geräte

Hier sehen Sie ein Übersichtsdiagramm zur Funktionsweise der SMS mit einer mobilen Breitbandverbindung:

Diagramm: Übersicht über die SMS-Plattform mit mobiler Breitbandverbindung.

Grundanforderungen

  • Auf dem Computer muss Windows 8, Windows 8.1 oder Windows 10, ein mobiles Breitbandgerät und ein aktiver Dienst eines Mobilfunknetzbetreibers ausgeführt werden.

  • Das Gerät sollte hardwarezertifiziert sein für Windows 8, Windows 8.1 oder Windows 10 mit den festgelegten SMS-Sende-/Empfangsfunktionen.

  • Sowohl interne als auch externe Geräte werden unterstützt.

  • Global System for Mobile Communications (GSM) und CDMA-basierte Geräte (Code Division Multiple Access) werden unterstützt.

Zusätzliche Anleitungen für eine bessere Benutzererfahrung

  • Eine SMS-Nachricht kann von einer App gesendet oder empfangen werden, wenn sich das Gerät in einem Netzwerkabdeckungsbereich für den unterstützten Betreiber befindet. Geräte müssen beim Netzwerkdienstanbieter registriert sein, müssen aber nicht mit Datendiensten verbunden sein, um Nachrichten zu senden oder zu empfangen.

  • Das Senden oder Empfangen von SMS-Daten in einem Roamingnetzwerk unterliegt zusätzlichen Gebühren, die auf der Richtlinie des Mobilfunknetzbetreibers (MNO) basieren.

  • Geräte können keine SMS-Daten senden oder empfangen, wenn das Gerät mit PIN gesperrt ist.

Zugriff auf mobile Breitband-SMS

UWP-App-Zugriff auf SMS

Der Zugriff auf mobile Breitband-SMS-Funktionen ist auf folgende Weise verfügbar:

  • Mobilfunkbetreiber können Benutzern sms-Funktionen über eine mobile Breitband-App bereitstellen.

  • Mobile Breitbandadapter-IHVs, die mobile Breitbandadapter für den offenen Markt erstellen, können eine mobile Breitband-App für den Zugriff auf SMS aktivieren.

  • OEMs, die Computer mit eingebetteten mobilen Breitbandadaptern erstellen, können eine mobile Breitband-App für den Zugriff auf SMS aktivieren.

  • UWP-Apps können privilegierten Zugriff auf SMS von einem Mobilfunkanbieter, einem mobilen Breitbandadapter für IHV oder einem OEM erhalten.

Der Zugriff auf SMS wird in Dienstmetadaten oder Gerätemetadaten angegeben. Gerätemetadatenpaket ist ein Satz von XML-Dateien, die die Verknüpfung zwischen einem bestimmten Gerät und seiner UWP-Geräte-App erstellen. Die Verbindung basiert auf der HardwareId des IHV-Adapters für mobiles Breitband oder computerhardware-IDs des Computergerätecontainers für OEMs, die Computer mit eingebetteten mobilen Breitbandadaptern erstellen.

Weitere Informationen zu Dienstmetadaten finden Sie unter Dienstmetadaten.

Für Mobilfunknetzbetreiber und mobile Breitbandadapter IHVs, Windows 8, Windows 8.1 und Windows 10 automatisch die mobile Breitband-App aus dem Microsoft Store herunterladen und installieren, wenn Benutzer ihr Gerät zum ersten Mal verbinden. In Windows 8.1 und Windows 10 wird die mobile Breitband-App der Ansicht Alle Apps hinzugefügt.

Mobile Breitband-Apps und IHV-Apps verfügen über gleichzeitigen SMS-Zugriff für ein einzelnes mobiles Breitbandgerät. Wenn sowohl eine mobile Breitband-App als auch eine IHV- oder OEM-UWP-App installiert sind und beide eine Benutzeroberfläche für Benachrichtigungen anzeigen, wenn eine neue SMS empfangen wird, werden den Benutzern zwei Benachrichtigungs-UIs angezeigt. Der Benutzer kann Benachrichtigungen deaktivieren oder eine der Apps deinstallieren.

Mobile Breitband-Apps müssen die Zustimmung des Benutzers für die Verwendung von SMS einholen, da das Senden von Nachrichten vom Gerät des Benutzers dazu führen kann, dass dem Benutzer das Senden oder Empfangen von Nachrichten durch seinen Mobilfunkanbieter in Rechnung gestellt wird.

Benutzer, die Windows 8, Windows 8.1 oder Windows 10 ausführen, können den Zugriff auf die SMS-Funktion auf App-Ebene mithilfe des Charms Einstellungen steuern.

Hinweis Zusammen mit der Benutzereinwilligung muss der App auch der Zugriff vom Gerät gewährt werden, indem der App-Name in den Geräte- oder Dienstmetadaten hinzugefügt wird.

Filtern von SMS-Benachrichtigungen

Die Mobile Broadband SMS-Plattform filtert neu empfangene SMS-Daten in zwei Arten: administrative SMS-Benachrichtigungen von einem Mobilfunknetzbetreiber (MNO) und allgemeine SMS-Nachrichten. Administrative SMS-Benachrichtigungen, die von einem MNO empfangen werden, sind nur für eine mobile Breitband-App zugänglich und sind für allgemeine SMS-Client-Apps ausgeblendet.

MNOs geben benutzerdefinierte Filterregeln für administrative SMS-Benachrichtigungen auf der Windows-Bereitstellungsplattform an. Wenn keine Nachrichtenfilterungsregeln angegeben sind, klassifiziert die SMS-Plattform alle SMS-Nachrichten als allgemeine SMS-Nachrichten, die für jede App verfügbar sind.

Weitere Informationen zur Benachrichtigungsfilterung finden Sie unter Aktivieren von Mobilfunkanbieterbenachrichtigungen und Systemereignissen.

Entwickeln Ihrer SMS-App

Sie können JavaScript-, C#- oder C++-Apps schreiben, die die Windows.Devices.Sms-API zum Senden, Lesen und Löschen von Nachrichten verwenden.

Hinweis Die SMS-API für Windows 7 Mobile-Breitband bot nur eine Modemschnittstelle auf niedriger Ebene für SMS. Windows 8, Windows 8.1 und Windows 10 eine alternative Textmodusschnittstelle bereitstellen, die für die allgemeine App-Entwicklung geeignet ist.