Articles of 谷歌云的消息

如何在node.js中使用XMPP发送gcm-ccs通知?

我已经尝试了node-gcm-xmpp ,并且还尝试在nodejs中使用node-xmpp-client ,这是有构build错误的。

节点作为GCM客户端

我需要testingGCM通信以及一些其他networking相关的任务。 我想运行一个node.js脚本来做一些请求,并且(我希望有可能)以GCM客户端的身份接收gcm消息,就像是一个Android应用程序一样。 我知道我可以在Android,IOS,Chrome App上拥有GCM客户端,但是在节点上有没有这样的function库? 如果没有,我怎么能testing多个gcm客户端,而不用实际使用Android? 谢谢你的回应! 编辑:一个可能的解决scheme,我看到它是用户Chrome浏览器应用程序作为我的node.js客户端和gcm服务器之间的代理。

Node.js发送消息给GCM服务器

我正在尝试发送消息到GCM服务器转发到另一个电话。 该请求一直说400.我已经检查了近百次的代码,但我会把它放在以防万一。 我还将注册令牌参数更改为registration_id和其他各种参数,并将数据更改为数组等等。只要清楚了API密钥和注册ID的工作情况,我就可以从此Web站点获取推送通知: http://demo.androidhive.info/gcm_chat/push_test.php 代码如下: var gcm = require('node-gcm'); var gcmSender = new gcm.Sender('A……1234568AAA'); //my api key var GCMmessage = new gcm.Message(); GCMmessage.addData("message", message); GCMmessage.addData("from", from); GCMmessage.addNotification('title', 'Alert!!!'); GCMmessage.addNotification('body', 'Abnormal data access'); GCMmessage.addNotification('icon', 'ic_launcher'); var regtoken = response.GCM.RegID; //data returned from another function //Gives the RegID for a specific user gcmSender.send(GCMmessage, {"to" : regtoken}, function(err, […]

在nodejs应用程序中接收GCM消息

我正在寻找一种方法来接收在我的nodejs应用程序中通过GCM发送的推送消息。 我发现了几个例子,包括使用XMPP( link1 , link2 )在nodejs中实现GCM客户端,但都展示了nodejs应用程序如何发送消息。 我希望它能接收到这个消息,好像它有一个像任何其他GCM客户端(比如移动设备)的registration_id 。 我不是说使用socket.io接收通知,而是接收GCM消息。 这可以实现吗?

无法使用node-xmpp客户端连接到GCM

我正在尝试使用node-xmpp运行gcm服务器,但是xmpp客户端似乎根本没有打开,并在超时后closures。 var xmpp = require('node-xmpp-client'); var options = { type: 'client', jid: 'fake-project-123@gcm.googleapis.com', password: 'ApiKeyHere', port: 5235, host: 'gcm.googleapis.com', legacySSL: true, preferredSaslMechanism : 'PLAIN' }; console.log("Creating XMPP Application"); var cl = new xmpp.Client(options); cl.on('online', function() { console.log("XMPP Online"); }); 其余的代码被省略了。 在控制台中,我永远不会看到“XMPP在线”。 如何检查xmpp是否连接,以及无法打开?

用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 […]

在代理之后使用node-gcm

我正在使用node-gcm向Android发送推送通知。 每当node运行在代理之后,gcm就不再工作了。 我怎样才能告诉gcm使用代理? var sender = new gcm.Sender('XXX'); var registrationIds = []; registrationsIds.push('YYY'); message.addDataWithObject({ message: 'New message! Tap to reply.', title: "Mew Message" }); sender.send(message, registrationIds, 4, function (err, resultmsg) { console.log(resultmsg); … }); 感谢最好,Marc

在node.js应用程序中接收GCM推送通知

我在node.js中构build了一个命令行应用程序,并希望接收GCM推送通知(命令行应用程序将与iOS / Android应用程序使用的同一组服务交互,因此希望使用相同的通知服务)。 鉴于GCM可以在iOS上使用(因此不是Android特定的),我希望它也可以从node.js中使用。 我见过很多关于从node.js 发送推送通知的文章,但在接收端一直没能find关于使用node.js的内容。

Google云消息传递(fake_message_id)

我有node.js服务器: var gcm = require('node-gcm'); // create a message with default values var message = new gcm.Message(); // or with object values var message = new gcm.Message({ collapseKey: 'demo', delayWhileIdle: true, timeToLive: 3, data: { key1: 'message1', key2: 'message2' } }); var sender = new gcm.Sender('AIzaSyChp2jTQsgPkLaaVgFh6yoovu1Td7tuQMo'); var registrationIds = []; // OPTIONAL // add new […]

通过node.js发送android推送通知

我最近一直在尝试发送推送通知给我的android和ios设备。 对于ios我发现node-apn模块将用于处理这个,但对于Android我没有遇到过这样的事情。 任何帮助都感激不尽。