Как создать динамическое push-уведомление в гибридном приложении cordova-vuejs? - PullRequest
0 голосов
/ 08 июля 2019

Я использую codova и vuejs для создания гибридного приложения.Я хочу генерировать динамические push-уведомления на основе данных пользователей.Как мы можем это сделать?

1 Ответ

0 голосов
/ 09 июля 2019

Если вы ищете плагин, который может помочь вам с push-уведомлением с сервера, то OneSignal является одним из лучших.

Установка

cordova plugin add onesignal-cordova-plugin

Конфигурация

// Add to index.js or the first page that loads with your app.
// For Intel XDK and please add this to your app.js.

document.addEventListener('deviceready', function () {
  // Enable to debug issues.
  // window.plugins.OneSignal.setLogLevel({logLevel: 4, visualLevel: 4});

  var notificationOpenedCallback = function(jsonData) {
    console.log('notificationOpenedCallback: ' + JSON.stringify(jsonData));
  };

  window.plugins.OneSignal
    .startInit("YOUR_APPID")
    .handleNotificationOpened(notificationOpenedCallback)
    .endInit();
}, false);

Теперь, если вам нужно что-то без сервера, то, что просто работает локально, плагин Cordova Local-Notification является лучшим вариантом

Установка

cordova plugin add https://github.com/katzer/cordova-plugin-local-notifications.git

Конфигурация

cordova.plugins.notification.local.schedule({
    title: 'My first notification',
    text: 'Thats pretty easy...',
    foreground: true
});
...