Cordova
Push Notification в Android и iOS
Поиск…
Использование нового pushgot-push-push-push
С целью отправки push-уведомлений в приложения cordova. Первый шаг - получить токен устройства. «Маркер устройства» специфичен для каждого устройства и каждого проекта.
Предпосылки :
- Номер проекта Google Cloud Messaging
Для этого перейдите в Google Developer Console и создайте новый проект.
В разделе «Информация о проекте» указан номер проекта
- API API Google Cloud Messaging для вышеуказанного проекта (необходим для сервера)
Перейдите в Библиотеку -> Облачные сообщения Google -> Включить. Перейдите в учетные данные, чтобы создать ключ API сервера Type.
Добавление push-плагина для проекта:
cordova plugin add https://github.com/phonegap/phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
SENDER_ID представляет идентификатор проекта
Поместите следующий код внутри функции receivedEvent в 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)
});
При запуске вышеуказанного кода с устройства Android или iOS выдается токен устройства.
ПРИМЕЧАНИЕ. Маркер устройства должен генерироваться только на реальном устройстве, а не на виртуальном устройстве.
Для тестирования push-уведомления перейдите по этой ссылке Online Push Notification Test
Для Android: введите маркер устройства, Message и API