- Сначала создайте проект в консоли Google
- Включить GCM
- Создание API сервера ключей
использовать следующий плагин
cordova plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
замените XXXXXX с ID отправителя
н ваш Javascript добавить следующий код для регистрации на сервере GCM это даст вам ГКМ ID
var push = PushNotification.init({
android: {
senderID: "XXXXXXXX" //add your sender id here
},
ios: {
alert: "true",
badge: "true",
sound: "true"
},
windows: {}
});
push.on('registration', function(data) {
consol.log(data.registrationId); //this function give registration id from the GCM server if you dont want to see it please comment it
document.getElementById("gcm_id").value= data.registrationId; //showing registration id in our app. If it shows our registration process is suscess
//$("#gcm_id").val(data.registrationId); if you are using jquery
});
Отправить сообщение с помощью протокола HTTP сервера GCM соединение:
https://gcm-http.googleapis.com/gcm/send
Content-Type:application/json
Authorization:key=YOUR SERVER KEY
{
"to": "GCM ID",
"data": {
"message": "This is a GCM Topic Message!",
}
}
подробнее ..
http://phonegaptut.com/2016/05/31/how-to-send-push-notifications-in-phonegap-application/