Как узнать, какое устройство получило ошибку «MismatchSenderId» при отправке push-уведомлений с помощью node-gcm - PullRequest
0 голосов
/ 30 ноября 2018

Я использую node-gcm для отправки push-уведомлений на устройства Android.так как я отправляю уведомления более чем 1000 пользователям, я использую «параллельный пакет».при отправке push-уведомлений появляется ошибка «MismatchSenderId».Как узнать, какое устройство получило ошибку в результате?

await parallelBatch(
            registrationToken, 
            1000,
            function(batch, callback){
                sender.send(message, {registrationTokens: batch}, function(err, result){
                    if(err){
                        console.log(err);
                        return callback(err);
                    }
                    else {
                        const results = result;
                        const updatedMessage = Messages.findOneAndUpdate ({ _id: savedMessage }, { $set :{
                                results,
                                success : results.success,
                                failure: results.failure
                            }
                        },{new: true}, (err) =>{
                            if (err) {
                                console.log(err);
                            }
                        });
                        return callback(null, results);
                    }
                })
            },
            function(err, results){
                if(err != null)  {
                    console.log(err);
                    return res.json({

                        data: {
                            error : err,
                            result: results
                        }
                    });
                }

                else{
                    return res.json({
                        data: {
                            result:  result
                        }
                    });
                }

            }
        );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...