2016-04-13 22 views
0

NodeJS ve ben ve çalışıyor ince Googling gelen referans almış kod parçası yapmış, ama benim sorgu:GCM Push Bildirim ben acemi push bildirimleri için duyuyorum

  1. grubuna zorlama bildirim gönderme insanların (kullanarak dizisi)
  2. ve bu dizide en az bir yanlış gcm-id olmak şans var orada, bir yanlış gcm-id olduğu "Kayıtlı değil" veya "MisplacingId" (müddet gibi hata kaydedilip edilmediğini
  3. tek tek gönderme)
  4. Şimdi, gcm-id bir dizide, ardından itme yeniden gönderilecek insanlar mailing ya da orada kendini engelleyecek?

ve burada benim kodudur:

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); 
    } 
}); 

ve herhangi limt (gcmid en Sayısı) bulunmaktadır söyler misiniz? tek seferde mi?

cevap

0

Dizinin arasında geçersiz görünmesine rağmen, tüm kayıt kimliğine push bildirimleri gönderilir. Kayıt kimliği

{ 
    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" 
    } 
    ] 
} 

başarı ve başarısızlık sayımı geçerli değil Örnek yanıt gönderilen push bildirim sayısını gösterir ve başarısız olacaktır. Ve kayıt kimliklerinin sayısı üzerinde herhangi bir sınırlama yoktur.

İlgili konular