【发布时间】:2017-05-29 14:53:03
【问题描述】:
我正在尝试使用 node.js 构建 PushNotification 服务器, 我使用“node-fcm”但它不适用于我,所以我尝试使用“node-gcm”,但我遇到了同样的问题,我不知道如何为所有用户发送通知?我需要在字段 (to:) 中写什么??
这是我的代码:
var gcm = require('node-gcm');
var Sender_ID = '55*****';
var API_KEY = 'my server key';
var sender = new gcm.Sender(API_KEY,{'proxy':'http://username:password@my_proxyinternet.com:8080' , timeout: 5000});
var message = new gcm.Message({
notification: {
title: "Hello, World",
icon: "ic_launcher",
body: "This is a notification that will be displayed."
}
});
var registrationTokens = [];
registrationTokens.push(['All']);
sender.send(message, { registrationTokens: 'All' }, function (err, response) {
if (err) console.error(err + ' ERROR');
else console.log(response + ' ELSE');
});
结果是:
{ multicast_id: -1, success: 0, failure: 1, canonical_ids: 0, results: [ { error: 'InvalidRegistration' } ] } 错误:提供的收件人密钥 'registrationTokens' 类型不正确。错误进程以退出代码 0 结束
注意:我使用 Ionic 2,可以收到来自https://console.firebase.google.com/ 的通知。
【问题讨论】:
标签: node.js push-notification ionic2