Как установить приоритет толчка FCM в Nodejs - PullRequest
0 голосов
/ 09 мая 2019

Мне нужно отправить push-уведомление с высоким приоритетом на устройства Android.Я реализовал FCM.Когда я раскомментирую секцию приоритета, FCM выдает «Undefined» в ответ.

     FCM(deviceToken, message, badge, metadata={},time_to_live=false){
     return new Promise((resolve, reject) => {
     let fcm = new FCMlib(this._fcm_server_key);
      /*Send notification to Android Device*/
       var pushParam = {
       to: deviceToken,
       data : {
       title: message, //'Title of your push notification',
       body: message,
       metadata: metadata
},
    // android:{
    // priority:high
    // },
   time_to_live: 10 ,
//The time in seconds
};
if(time_to_live === true){
delete pushParam.time_to_live;
}
  fcm.send(pushParam, (err, response) => {
    if(err){
    console.log('err---1 ',err);
     reject(err);
  }
    if(response) {
    /*update user badge*/
    console.log('response--- ',response);
    this.mysql.query("UPDATE `user_device_token` SET badge = ? WHERE ` 
  device_token` = ?", [badge, deviceToken])
   .then(result => {
   /*badge would be update*/
});
    resolve(response);
}
});
});
}
...