如何在cordova-vuejs混合应用程序中生成动态推送通知?

时间:2019-07-08 12:41:50

标签: cordova vue.js vuejs2 cordova-plugins

我正在使用codova和vuejs制作混合应用程序。我想基于用户数据生成动态推送通知。我们该怎么做?

1 个答案:

答案 0 :(得分:0)

如果您正在寻找可以帮助您从服务器发出推送通知的插件,那么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 Plugin是最好的选择

安装

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
});