获取信息设备注册用户GCM
get information devices registered users GCM
我使用Node.js通过registrationid从设备客户端删除手动推送信息到设备。但是,当我想向客户端发送消息时,我不知道如何直接从服务器registrationIds GCM获取信息,而不必手动输入。
示例:我要替换 ap91bhg7qeo3h44ocrbab6yohevnvvsrrrcjjufs5fducw2yhc83bz9eqlxys9pbkiaofrmk - rvneq - cxrajy4wy13crt5or1h7kg9xdrg2tcy4zx8epgoylybmgnldmvvvtjf4pr9y 直接从GCM获取id。
代码服务器:var gcm = require('node-gcm');
//var gcm = require('../gcm.js');
var message = new gcm.Message();
var sender = new gcm.Sender('AIzaSyB8IAgyo9DJbmGiVISnCCoxcQRD7em6KfI');
var registrationIds = [];
message.addData('title','Long Van');
message.addData('message','Ket qua xo so moi nhat!!!!');
message.addData('msgcnt','1');
message.collapseKey = 'demo';
message.delayWhileIdle = true;
message.timeToLive = 3;
// At least one token is required - each app registers a different token
registrationIds.push('APA91bHg7QEO3h44OCrBAb6yoHEvNvVSrRRcJjufS5fduCw2YhC83BZ9eqlxYS9PbKIAoFrmK-rvNEQ-CxrAjy4Wy13CRt5or1h7kG9XDRg2Tcy4zx8EpGOYLybmgnLDmVVvTJF4PR9Y');
/**
* Parameters: message-literal, registrationIds-array, No. of retries, callback-function
*/
sender.send(message, registrationIds, 4, function (result) {
console.log(result);
});
/** Use the following line if you want to send the message without retries
sender.sendNoRetry(message, registrationIds, function (result) {
console.log(result); });
**/
正确的方法是当设备注册GCM时,GCM将返回令牌ID/reg ID(无论您称之为什么),此时,您应该使用此ID更新服务器以及一些额外的信息来识别ID(可能是关联的电子邮件或用户名?)
相关文章:
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- d3基于用户选择动态更新节点
- 同步调用,直到用户通过angular验证为访问者
- 使用javascript搜索具有用户输入的数组
- 如何使用jquery确定用户是否年满18岁
- Meteor-添加用户自定义字段的方法不起作用
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 跟踪用户点击Adsense广告的IP地址
- 使用javascript反复检查用户在facebook上的登录状态
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如何检查用户在html5视频播放器中观看了完整的视频
- 一个密码测试程序,如果存在空格,它会提醒用户
- 如何使用JavaScript中的用户输入创建序列/序列
- 当用户按下回车键时,自动在text区域/text中插入消息
- 显示某个用户ID的某个标签的30张Instagram图片
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- javascript跨浏览器确定用户是否滚动到页面底部
- JSON获取用户id's在嵌套数组中
- 获取信息设备注册用户GCM