ionic2
Push notificatie verzonden & ontvangen
Zoeken…
Opmerkingen
De SenderID die aanwezig is in het initialisatievoorbeeld is een gcm-afzender-ID die u van Google krijgt. Het moet ook aanwezig zijn wanneer u de plug-in installeert
ionic plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
Als je extra gegevens aan je pushmeldingen wilt toevoegen, kijk dan op deze link en leg uit hoe je meer typings kunt toevoegen https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/TYPESCRIPT.md
initialisatie
De push-notificatie plug-in vereist een init een initialisatie die de plug-in vertelt om te beginnen met het gebruik van de opgegeven afzender-ID.
let push = Push.init({
android: {
senderID: "------------",
},
ios: {
alert: "true",
badge: true,
sound: "false",
},
windows: {},
});
registratie
De registratiestap registreert de app bij het systeem van het apparaat en retourneert een registratie-ID
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);
});
Een pushmelding ontvangen
Om pushmeldingen te ontvangen, moeten we de plug-in laten weten naar inkomende pushmeldingen te luisteren. Deze stap wordt uitgevoerd na initialisatie en registratie
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));
});