我正在开发一个安卓应用程序,我在使用Google Cloud Messaging时遇到了问题。
我已经按照本教程 http://developer.android.com/google/gcm/index.html,我设法在我的安卓设备上发送和接收消息。(我正在使用gcm节点来发送消息)。
var registrationIds = [];
registrationIds.push(success.key);
var message = new gcm.Message();
var message = new gcm.Message({
delayWhileIdle: true,
timeToLive: 3,
data: {
key1: 'message1',
key2: 'message2'
}
});
sender.send(message, registrationIds, 4, function (err, result) {
console.log("sent"+result);
res.send(200 , result);
return next();
});
我的问题是当我在设备离线的情况下发送消息时,当我重新打开它时,我没有收到消息。
有人有想法吗?
谢谢
您已将"生存时间"设置为 3 秒。这意味着在此之后,它将从服务器中删除。省略该行,默认时间为几天。我不记得具体有多少。