Я использовал новую функцию KeyId в своем приложении для удаленных уведомлений и node.js в качестве бэкэнда.Проблема в том, что некоторые пользователи нашего приложения получают одни и те же уведомления несколько раз.Уже давно я ищу в Интернете решение.Иногда я также получаю проблему плохой маркер устройства, Может кто-нибудь, пожалуйста, помогите.Спасибо
const sendAdminPushNotification = async (deviceTokens, recommederData) => {
let notification = new apn.Notification();
notification.expiry = Math.floor(Date.now() / 1000) + 5 * 3600;
notification.badge = 1;
notification.alert = recommederData.message;
notification.payload = { 'messageFrom': 'App_Name',
'notificationType': parseInt(recommederData.versionType.split(' ')
.[1]), data: recommederData };
notification.topic = process.env.APP_BUNDLE_ID;
return new Promise(function (resolve) {
apnProvider.send(notification, deviceTokens).then((result) => {
if (result.sent && result.sent.length > 0) {
resolve(true);
}
else if (result.failed && result.failed.length > 0) {
resolve(false);
}
}
})})
}