Handhabung von SMS-Benachrichtigungen in Cordova

improve this page | report issue

Übersicht

SMS-Benachrichtigungen sind eine Untergruppe der Push-Benachrichtigungen. Beschäftigen Sie sich daher zuerst mit dem Lernprogramm zu Push-Benachrichtigungen in Cordova.
SMS-Benachrichtigungen in Cordova-Anwendungen werden unter iOS und Android unterstützt.

Voraussetzungen:

Fahren Sie mit folgenden Abschnitten fort:

API für Benachrichtigungen

Wenn ein Gerät für SMS-Benachrichtigungen registriert wird, wird eine Telefonnummer übergeben.

Gerät registrieren

Registrieren Sie das Gerät beim Push-Benachrichtigungsservice.

MFPPush.registerNotificationsCallback(notificationReceived);

function registerDevice() {
    var phoneNumber = prompt("Enter Your 10 digit phone number");
    if(phoneNumber != null &&  phoneNumber!="" &&  /^\d+$/.test(phoneNumber)) {
        var options = {};
        options.phoneNumber = phoneNumber;
        MFPPush.registerDevice(options, 
        function(successResponse) {
            alert("Successfully registered");
            enableButtons();
        }, function(failureResponse) {
            alert("Failed to register");
        });
        return true;
    }

    else {
        alert("Failed to register, You have entered invalid number");
    }
}

Sie können ein Gerät auch mit der REST-API Push Device Registration (POST) registrieren.

Servlet für SMS-Abonnement verwenden

Benachrichtigungen werden mit REST-APIs an die registrierten Geräte gesendet. Alle Arten von Benachrichtigungen können gesendet werden (tagbasierte und Broadcastbenachrichtigungen sowie authentifizierte Benachrichtigungen).

Für das Senden einer Benachrichtigung wird eine POST-Anforderung an den REST-Endpunkt abgesetzt: imfpush/v1/apps/<Anwendungs-ID>/messages.
Beispiel-URL:

https://myserver.com:443/imfpush/v1/apps/com.sample.sms/messages

Eine Übersicht über alle REST-APIs für Push-Benachrichtigungen finden Sie im Abschnitt REST-API-Laufzeitservices in der Benutzerdokumentation.

Informationen zum Senden einer Benachrichtigung enthält das Lernprogramm Benachrichtigungen senden.

Beispielanwendung

Beispielanwendung

Klicken Sie hier, um das Cordova-Projekt herunterzuladen.

Hinweis: Für die Ausführung des Beispiels muss auf jedem Android-Gerät die neueste Version der Google Play Services installiert sein.

Verwendung des Beispiels

Anweisungen finden Sie in der Datei README.md zum Beispiel.

Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.
Last modified on February 27, 2020