Поиск…


Использование нового pushgot-push-push-push

С целью отправки push-уведомлений в приложения cordova. Первый шаг - получить токен устройства. «Маркер устройства» специфичен для каждого устройства и каждого проекта.

Предпосылки :

  1. Номер проекта Google Cloud Messaging

Для этого перейдите в Google Developer Console и создайте новый проект.
В разделе «Информация о проекте» указан номер проекта

  1. 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

введите описание изображения здесь



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow