как прослушать уведомление о получении события для односигнального веб-push-уведомления - PullRequest
0 голосов
/ 12 января 2019

Моё простое так легко понять.

var OneSignal = window.OneSignal || [];
    OneSignal.push(function() {
      OneSignal.init({
        appId: "",
        autoRegister: false,
        notifyButton: {
          enable: true,
        },
        allowLocalhostAsSecureOrigin: true,
        promptOptions: {
         actionMessage: "We'd like to show you notifications for the latest news and updates.",
          acceptButtonText: "ALLOW",
          cancelButtonText: "NO THANKS"
        },
        welcomeNotification: {
          "title": "My Custom Title",
          "message": "Thanks for everything!",
        }
      });

      OneSignal.on('subscriptionChange', function (isSubscribed) {
        console.log('subscriptionChange');
        if (isSubscribed) {
          OneSignal.sendTags({
            user_id: 9123
          }).then(function () {
            console.log('tag:' + 9123);
          });
        }
      });

      if (Notification.permission === "granted") {
        // Automatically subscribe user if deleted cookies and browser shows "Allow"
        OneSignal.getUserId()
          .then(function(userId) {
            if (!userId) {
              OneSignal.registerForPushNotifications();
            }
          })
      } else {
        OneSignal.showHttpPrompt();
      }



    });

Это мой код. теперь, когда я выкидываю уведомление из своего API, приходит уведомление во внешнем интерфейсе, но я также хочу иметь событие, которое сообщает мне, когда я получаю уведомления во внешнем интерфейсе.

Я пытался получить событие, но безуспешно. Я не использую реагирующую или родную кордову. Я хочу это на своем сайте, используя vue.js

...