ionic2
Push-meddelande skickat och ta emot
Sök…
Anmärkningar
Avsändar-ID som finns i initialiseringsexemplet är ett gcm-avsändar-ID som du ges av google. Det bör också finnas när du installerar plugin-programmet
ionic plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
Om du vill lägga till ytterligare data i dina pushmeddelanden, titta in i den här länken för att förklara hur du lägger till fler typsnitt https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/TYPESCRIPT.md
initiering
Push-meddelandepluginet kräver en init en initialisering som säger att plugin börjar köras med det medföljande avsändar-ID.
let push = Push.init({
android: {
senderID: "------------",
},
ios: {
alert: "true",
badge: true,
sound: "false",
},
windows: {},
});
Registrering
Registreringssteget registrerar appen med enhetens system och returnerar ett registrerings-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);
});
Få ett push-meddelande
För att få push-aviseringar ska vi säga att plugin-programmet ska lyssna på inkommande push-meddelanden. Detta steg görs efter initialisering och registrering
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));
});