I use node-gcm to send message to Android devices, everything work fine when send message to 1 device.
req.addListener('data', function(chunk) { data += chunk; });req.addListener('end', function() { var message = new gcm.Message({ collapseKey: 'demo', delayWhileIdle: true, timeToLive: 3, data: { price: 'message' } }); message.collapseKey = 'demo'; message.delayWhileIdle = true; message.timeToLive = 3; getGcmIdFromDB(ka,function(dat){ var obj = JSON.parse(JSON.stringify(dat)); var items = Object.keys(obj); items.forEach(function(item) { registrationIds.push(obj[item].gcm_regid); sender.send(message, registrationIds, 1, function (err, result) { console.log(result); }); }); });My script successfully send message to a client Android device,but when I send message again to another device the message still sent to the first device? Maybe my code doesn't refresh, my node-gcm results this log.
{ multicast_id: 7032530745780722000, success: 3, failure: 0, canonical_ids: 0, results: [ { message_id: '0:1388475224605981%f11e78b0002efde3' } { message_id: '0:1388475224605981%f11e78b0002efde3' } { message_id: '0:1388475224605981%f11e78b0002efde3' } ] }Please help?
ليست هناك تعليقات:
إرسال تعليق