2016-04-13 2 views
0

Я новичок толкать уведомления, и я сделал часть кода, который я взял справку с прибегая к помощи, и она работает нормально, но мой запрос:GCM Push уведомление NodeJS

  1. отправка толчок уведомление группе (используя массив)
  2. и есть шанс быть хотя бы одним неправильным gcm-id в этом массиве
  3. если есть неправильный gcm-id, заполняется ошибка типа «Not Registered» или «MisplacingId» (while отправка по отдельности)
  4. Теперь 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); 
    } 
}); 

и скажите, пожалуйста, есть ли Нт (Количество gcmid-х)? в один толчок?

ответ

0

Он отправит push-уведомления всем идентификаторам регистрации, даже если некоторые из них оказались недопустимыми между массивом. Пример ответа при регистрации идентификатор не является действительным

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

Успех и неудача подсчет будет показывать количество кнопочных уведомлений, отправленных и не удалось. И нет ограничений на количество идентификационных номеров регистрации.

Смежные вопросы