我正在使用codova和vuejs制作混合应用程序。我想基于用户数据生成动态推送通知。我们该怎么做?
答案 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
});