【发布时间】:2016-04-14 09:54:41
【问题描述】:
在发送推送通知时,我收到了(未捕获(承诺中)ReferenceError: require is not defined(...)) 错误。这是我的代码
const endPoint = subscription.endpoint.slice(subscription.endpoint.lastIndexOf('/')+1);
console.log(endPoint);
var gcm = require('node-gcm');
var message = new gcm.Message({
notification: {
title: "Hello, World",
icon: "ic_launcher",
body: "This is a notification that will be displayed ASAP.",
tag:"hello"
}
});
var regTokens = [endPoint];
var sender = new gcm.Sender('AIzaSyD9Bcxd_MQZFoGjO1y_hPm-xUdgnM25Ny4'); //API Key
// Now the sender can be used to send messages
sender.send(message, { registrationTokens: regTokens }, function (error, response) {
if (error) {
console.error(error);
res.status(400);
}
else {
console.log(response);
res.status(200);
}
});
})
})
}
【问题讨论】:
-
您不能在浏览器中使用
require。如果您从事混合应用程序开发,则需要安装插件 PushNotification,然后您可以在此处进一步查看文档https://github.com/phonegap-build/PushPlugin.git
标签: javascript jquery ajax push-notification progressive-web-apps