2016-04-13 15 views
0

私はプッシュ通知をする初心者です、と私はグーグルとそれが正常に動作しているから参照をとっているコードの一部を行っているが、私のクエリは次のとおりです。GCMプッシュ通知NodeJS

グループにプッシュ通知を送信する
  1. gcm-idが間違っていると、「Not Registered」や「MisplacingId」のようなエラーが表示されます(while(間違ったgcm-id)個別に送信する)
  2. ここで、gcm-idは配列内にあり、プッシュは人々を支配するか、それはそれ自体をブロックするでしょうか?

とここに私のコードです:

var GCM = require('gcm').GCM; 
var apiKey = 'xyz'; 
var gcm = new GCM('apiKey'); 

var message = { 
    registration_id: ['x','y'], 
    collapse_key: 'Hello', 
    priority: 'high', 
    contentAvailable: true, 
    delayWhileIdle: true, 
    timeToLive: 3, 
}; 

gcm.send(message, function(err, messageId){ 
    if (err) { 
     console.log("Something has gone wrong!"); 
     console.log(err); 
    } else { 
     console.log("Sent with message ID: ", messageId); 
    } 
}); 

と任意のLIMT(gcmidの数)がある私に教えてください?ワンプッシュで?

答えて

0

アレイの間で無効と思われるものがほとんどなくても、プッシュ通知をすべての登録IDに送信します。登録IDが

{ 
    multicast_id: 8976424350191695000, 
    success: 1, 
    failure: 1, 
    canonical_ids: 1, 
    results: [ 
    { 
     registration_id: "value-of-correct-registration-id", 
     message_id: "0:1460568231005603%ade1213ff9fd7ecd" 
    }, 
    { 
     error: "InvalidRegistration" 
    } 
    ] 
} 

成功と失敗回数、有効ではありません サンプル応答が送信されるプッシュ通知の数を表示して失敗します。また、登録IDの数に制限はありません。

関連する問題