ionic2
Push-Benachrichtigung gesendet und empfangen
Suche…
Bemerkungen
Die im Initialisierungsbeispiel vorhandene SenderID ist eine gcm-Absender-ID, die Sie von Google erhalten. Es sollte auch vorhanden sein, wenn Sie das Plugin installieren
ionic plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
Wenn Sie Ihren Push-Benachrichtigungen weitere Daten hinzufügen möchten, lesen Sie diesen Link, um weitere Typisierungen hinzuzufügen: https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/TYPESCRIPT.md
Initialisierung
Das Push-Benachrichtigungs-Plugin erfordert eine Init-Initialisierung, die das Plugin mit der angegebenen Absender-ID anweist, zu laufen.
let push = Push.init({
android: {
senderID: "------------",
},
ios: {
alert: "true",
badge: true,
sound: "false",
},
windows: {},
});
Anmeldung
Der Registrierungsschritt registriert die App beim System des Geräts und gibt eine Registrierungs-ID zurück
import { Push, RegistrationEventResponse} from "ionic-native";
//the push element is created in the initialization example
push.on("registration", async (response: RegistrationEventResponse) => {
//The registration returns an id of the registration on your device
RegisterWithWebApi(response.registrationId);
});
Empfangen einer Push-Benachrichtigung
Um Push-Benachrichtigungen zu erhalten, müssen wir dem Plugin mitteilen, eingehende Push-Benachrichtigungen abzuhören. Dieser Schritt wird nach der Initialisierung und Registrierung durchgeführt
import { Push, NotificationEventResponse} from "ionic-native";
//the push element is created in the initialization example
push.on("notification", (response: NotificationEventResponse) => {
let chatMessage: ChatMessage = <ChatMessage>{
title: response.title,
message: response.message,
receiver: response.additionalData.replyTo,
image: response.image
};
DoStuff(chatMessage));
});