Cordova
Powiadomienia push w systemie Android i iOS
Szukaj…
Korzystanie z nowego phonegap-plugin-push
W celu wysyłania powiadomień push do aplikacji Cordova. Pierwszym krokiem jest uzyskanie tokena urządzenia. „Token urządzenia” jest specyficzny dla każdego urządzenia i każdego projektu.
Wymagania wstępne :
- Numer projektu Google Cloud Messaging
W tym celu przejdź do Google Developer Console i utwórz nowy projekt.
W obszarze Informacje o projekcie znajduje się numer projektu
- Klucz API Google Cloud Messaging dla powyższego projektu (wymagany na serwerze)
Przejdź do biblioteki -> Google Cloud Messaging -> Włącz. Przejdź do Referencje, aby utworzyć klucz API serwera typu.
Dodanie wtyczki push do projektu:
cordova plugin add https://github.com/phonegap/phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
SENDER_ID reprezentuje identyfikator projektu
Umieść następujący kod w funkcji receiveEvent w pliku index.js
var push = PushNotification.init({
android: {
senderID: "XXXXXX"
},
ios: {
alert: "true",
badge: "true",
sound: "true"
},
windows: {}
});
push.on('registration', function(data) {
console.log("device token: " + data.registrationId);
});
push.on('notification', function(data) {
console.log(data.message);
console.log(data.title);
console.log(data.count);
console.log(data.sound);
console.log(data.image);
console.log(data.additionalData);
});
push.on('error', function(e) {
console.log(e.message)
});
Po uruchomieniu powyższego kodu z urządzenia z Androidem lub iOS daje token urządzenia.
UWAGA: Token urządzenia powinien być generowany tylko na prawdziwym urządzeniu, a nie na urządzeniu wirtualnym.
Aby przetestować powiadomienie wypychane, przejdź do tego linku Test powiadomienia wypychanego online
W systemie Android: wprowadź token urządzenia, wiadomość i klucz API