1

GCM-Cordovaで GCM 用の cordova プラグインを使用しています。サーバー側では、ToothlessGear のノード モジュールを使用しています。

クライアントにペイロードを送信する必要があるため、「折りたたみ可能な」キーは使用しないと思います。私が直面している問題は、メッセージが約 30 秒間隔で到着し続けることです。メッセージが受信されたことを Google サーバーが認識しないのはなぜですか? 通知の繰り返しを停止するには、明示的に何かを行う必要がありますか?

push をトリガーする node-gcm コード:

gcm = require('node-gcm');

message = new gcm.Message();

sender = new gcm.Sender(app.settings.gcm.server_key);

registrationId = [];

registrationId.push(regid);

message.addData('title', 'Payment Request');

message.addData('message', JSON.stringify(someObj));

message.delayWhileIdle = true;

message.timeToLive = 3;

sender.send(message, registrationId, 1, function(result) {
  return console.log(result);
});
4

0 に答える 0