Tag: 推送通知

将通知从Web服务器推送到winforms客户端应用程序

我正在为我们的Winforms应用程序寻找解决scheme。 我想知道是否有技术可以推送通知到.net Winforms客户端。 我想要的是,当一个应用程序启动时,它可以从一个PHPnetworking服务器中检索通知。 我已经看到了像node.js这样的东西,并且一些例子展示了如何将通知推送到网站,而不是客户端。 我不知道这些技术是否可以用于我想要的。 你们有没有这方面的经验? 谢谢,

如何使用node.js在mysql数据库上实现推送通知系统

我完全是node.js新手,我想在MySql数据库上实现推送通知系统。 我在我的数据库中有一个通知表。 在这个表中,我已经存储了指定通知收件人的recipient_id。 现在我想当一个新的通知与recipient_id等于当前login用户的ID通知该用户。 像Stackoverflow东西如果你是在例如java标记的问题,每当一个新的问题与java标签创build,通知会出现在页面的顶部: 1 question with new activity. 对不起,我英文很差。 请帮我实施这个系统,因为我是新手。

NodeJS + MySQL + Socket.IO:更新数据库

我目前正在寻找一个关于NodeJS和MySQL数据库推送通知的解决scheme。 我想结合NodeJS和Socket.IO来提供推送通知,但问题是,我不知道如何问我的服务器来检查是否有从我的数据库更新。 我已经有了一个完美的“轮询”方法,但它有点混乱,这在服务器调用和响应方面并没有真正的优化。 所以这个想法是,当用户A在我的数据库中插入一些东西时,所有跟随他的客户端都会被push(推送,而不是轮询)通知。 这是我现在为我的server.js: var app = require('http').createServer(handler), io = require('socket.io').listen(app), fs = require('fs'), mysql = require('mysql'), connectionsArray = [], connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'root', database : 'nodejs' }), POLLING_INTERVAL = 5000, pollingTimer; connection.connect(function(err) { console.log( err ); }); app.listen(1337); function handler ( req, res ) { […]

用node-gcm发送有效载荷通知到android设备

我正在使用node-gcm通过GG GCM向Android设备发送通知。 问题是,当我发送2个或更多消息时,它们彼此重叠(旧消息消失,新消息replace它)。 而当我从互联网上断开我的设备,然后发送2条消息,我连接到互联网,并且只有一个通知与我发送的最后一条消息。 这是发送消息的代码,我已经删除了GG在他们的指南中说的collapse_key: function sendNoti(content){ // with object values var message = new gcm.Message({ //collapseKey: 'cms', //delayWhileIdle: true, //timeToLive: 10, data: { news: content } }); var sender = new gcm.Sender('MY KEY'); var registrationIds = []; db.noti.find({}, function (err, getted) { getted.forEach(function (each) { registrationIds.push(each.regId); }); /** * Params: message-literal, registrationIds-array, No. of […]

如果消息经过Apple推送通知服务,如何debugging?

我正在尝试将Apple推送通知服务与node.js作为服务器。 到目前为止,我已经得到它的工作,当它的工作,它按预期工作。 但是,有时候这个消息并没有到达。 我不确定这是否是自然的(也许我有不好的联系,并且由于那个消息不通过),或者如果它是我的代码中的错误。 情况真的是随机的。 有时会出现,有时甚至没有,即使我没有更改代码或任何东西。 我正在使用node-apn(https://github.com/argon/node-apn),根据debugging控制台,它正在被注册成功 – 至less从服务器端。 这是debugging信息: apn Initialising connection +19s apn Initialising module +1ms apn Connection established +383ms apn Sending notification +0ms apn Socket drained +1ms apn Socket writeable +0ms 这条消息在消息传递和消息传递时都会出现。 所以我猜node-apn本身就是在做它的工作。 这意味着它是: 我的服务器和苹果推送服务器之间发生了一些事情 苹果推送服务器和我的iOS设备之间发生了一些事情 但我不知道如何找出发生的事情。 所以我想find的解决scheme是: 了解我的推送通知是否由APNS注册 了解APNS是否将所有通知发送到我的iDevice 有人知道怎么做吗? 非常感谢!

在sails中实现推送通知

我是新来的风帆js。 我想在sails中为android和IOS实现推送通知。 我用mongodb使用Sails js。 任何人都可以帮助我的configuration或哪个插件来实现推送通知在JS风帆。 提前致谢。

POST请求后执行模块

我正试图集成通过套接字发送实时信息(使用socket.io ),并使用OneSignal平台发送推送通知。 如果我把所有的东西放在同一个模块中,我不知道为什么发送通知的方法在信息发送之后,或者在发送信息之前没有执行。 如果我运行命令npm start,没有错误出现,但是一旦本地或远程服务器运行,通知就会到达,这样我就不希望发生这种情况。 user.js的 var express = require('express'); var router = express.Router(); var misocket = require('../routes/misocket'); var notificacion = require('../routes/notificacion'); /* run module when start server run, i don't want it notificacion(); */ /* GET users listing. sendnote*/ router.post('/sendasig', function(req, res, next) { console.log(misocket);//registrednote misocket.emit("registrar",req.body); //run here, after the send data across post […]

听特定的url,而不是端口

我对Nodejs是完全陌生的,并试图熟悉它。 那么,目前,我正尝试在Web浏览器上推送通知,如果在数据库中发生任何更改。 我有一块代码,我一直用于testing目的。 当数据库表内容更改时,以下代码可以正常工作,以便将更新发送 Server.js var app = require('http').createServer(handler).listen(8000), io = require('socket.io').listen(app), fs = require('fs'), mysql = require('mysql'), connectionsArray = [], connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '', database: 'nodejs', port: 3306 }), POLLING_INTERVAL = 3000, pollingTimer, pollingTimer_2; // If there is an error connecting to the database connection.connect(function(err) { // connected! (unless […]

服务工作者推送Angular2的通知

我试图拼凑通过服务工作者给用户推送通知的一般工作stream程。 我遵循这个 Google Developers服务人员推送通知教程,并且正在考虑如何在基于小型用户的Web应用程序中实现这种事情。 在我看来,支持推送通知的Web应用程序的一般工作stream程如下所示: 客户端访问应用 服务工作者产生推送通知端点 客户端将端点发送到服务器 服务器将端点与生成端点的当前用户相关联 每当您的应用程序会说通知值得发生时,服务器就会抓取与该用户关联的推送通知端点,并触发该通知端点向任何用户设备发送推送通知(可能在Chrome 50+等) 基本上我只是想确认一下我的这个技术的一般实现思路是否准确,否则如果我缺less一些东西的话会得到反馈。

Phonegap Pushnotification + node-gcm:组通知

我在Node应用程序中有这样的东西: var sender = new gcm.Sender("XPTO"); var registrationIds = ["whatever"]; … var message = new gcm.Message({ data: { avatar: body_data.avatar, message: body_data.message } }); sender.send(message, registrationIds, 4, function (err, result) { console.log("success"); }); 它工作正常,通知到达,并进入托盘,如果应用程序,如果没有打开。 但是,如果我发送一个新的通知给同一个registrationId,旧的通知是“更新”(或删除),只有新的显示。 如果我添加一个随机的整数作为参数notId message.addData("notId", parseInt(Math.random() * 25)); 通知被保存在托盘中,但托盘开始显示多个通知。 有没有办法将通知分组?