Handhabung von SMS-Benachrichtigungen in iOS
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 iOS.
Voraussetzungen:
- Stellen Sie sicher, dass Sie die folgenden Lernprogramme durchgearbeitet haben:
- MobileFirst Server wird lokal oder fern ausgeführt.
- Die MobileFirst CLI ist auf der Entwicklerworkstation installiert.
Fahren Sie mit folgenden Abschnitten fort:
API für Benachrichtigungen
Wenn ein Gerät für SMS-Benachrichtigungen registriert wird, wird eine Telefonnummer übergeben.
Abfrage-Handler
Wenn der Bereich push.mobileclient
einer Sicherheitsüberprüfung zugeordnet ist,
müssen Sie sicherstellen, dass passende Abfrage-Handler registriert sind, bevor Push-APIs verwendet werden.
Initialisierung
Die Initialisierung ist erforderlich, damit die Clientanwendung mit dem richtigen Anwendungskontext eine Verbindung zum Service MFPPush herstellen kann.
- Die API-Methode muss aufgerufen werden, bevor andere MFPPush-APIs verwendet werden.
- Die Callback-Funktion wird für die Handhabung empfangener Push-Benachrichtigungen registriert.
MFPPush.sharedInstance().initialize()
Gerät registrieren
Registrieren Sie das Gerät beim Push-Benachrichtigungsservice.
MFPPush.sharedInstance().registerDevice(jsonOptions){ (response, error) -> Void in
if error == nil {
// Erfolgreich registriert
} else {
// Registrierung mit Fehler fehlgeschlagen
}
})
- optionObject:
jsonOptions
mit der Telefonnummer für die Registrierung des Geräts. Beispiel:
let phoneNumber: String = self.phoneNumberTF.text!
let jsonOptions: [AnyHashable: Any] = [
"phoneNumber": phoneNumber
]
if JSONSerialization.isValidJSONObject(jsonOptions) {
// JSON ist gültig und kann mit registerDevice-Anforderung gesendet werden
}
Sie können ein Gerät auch mit der REST-API Push Device Registration (POST) registrieren.
Registrierung des Geräts aufheben
Sie können die Registrierung des Geräts bei der Instanz des Push-Benachrichtigungsservice aufheben.
MFPPush.sharedInstance().unregisterDevice { (response, error) -> Void in
if error == nil {
// Aufhebung der Registrierung erfolgreich
} else {
// Aufhebung der Registrierung fehlgeschlagen
}
})
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
Klicken Sie hier, um das Xcode-Projekt herunterzuladen.
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.