Tag: onesignal

OpenShift:来自nodejs的多个发布请求被触发

我正在尝试使用nodejs实例的OpenShift云服务器。 我正在尝试执行一个POST请求到oneSignal API。 POST成功,但是OneSignal发送4个通知给单个POST。 我想我已经分离出这个问题是与OpenShift服务器,因为当我在本地机器上运行下面的代码,我收到一个通知,但是当代码部署在OpenShift,我得到4通知。 以下是testing代码: var request = require('request'); function sendNotification() { var data = {}; data.headings = {"en": "Trial Push Heading"} data.contents = {"en": "Trial Push Contents"}; data.app_id = MY_APP_ID; data.included_segments = ["All"]; var headers = { "Content-Type": "application/json", "Authorization": "Basic "+ MY_AUTH_KEY }; var options = { url: "https://onesignal.com/api/v1/notifications", method: "POST", headers: […]

使用nodejs + Mysql + Onesignal推送通知

我想使用推送通知作为突发新闻到我的移动应用程序,一切工作完美,但问题是我需要推动一个通知,每当数据库获得新的标题。 如果我使用设定的时间间隔连续检查并一次又一次地发送相同的通知。 我尝试与date时间更改MySQL触发器,但不按预期工作。 什么是替代侦听数据库的变化,如果行获取更新,那么我必须发送通知。 我到现在为止做了这样的事情。 connection.query("select headline from news_d inner join werte_inc W where datum = (W.bezugsdatum)", function (err, notifydata) { if (err) { console.log("error handling") } else { var newsnotification = notifydata[0].headline; var sendNotification = function (data) { var headers = { ….. }; sendNotification(newsnotification); } });

如何在快递服务器内部进行外部API调用?

你好我一直试图在我的仪表板上实现OneSignal API,我不知道是否有可能在快速服务器内部进行API外部调用。 这里是一个例子: var sendNotification = function(data) { var headers = { "Content-Type": "application/json; charset=utf-8", "Authorization": "Basic NGEwMGZmMjItY2NkNy0xMWUzLTk5ZDUtMDAwYzI5NDBlNjJj" }; var options = { host: "onesignal.com", port: 443, path: "/api/v1/notifications", method: "POST", headers: headers }; var https = require('https'); var req = https.request(options, function(res) { res.on('data', function(data) { console.log("Response:"); console.log(JSON.parse(data)); }); }); req.on('error', function(e) { console.log("ERROR:"); […]