IOS 10 - локальные уведомления запускаются поздно, в неподходящее время
Привет, ребята, я испытываю странное поведение. Некоторые из моих локальных уведомлений приходят не вовремя. В моем приложении у меня много индивидуальных уведомлений, которые должны приходить на таможенный интервал в течение дня. Для этого я планирую одно уведомление для каждого интервала. Но некоторые из моих уведомлений уволены позже, по-видимому, без причины.
Может кто-нибудь знает, почему происходит такое поведение?
Я использую этот плагин для приложения Ionic Cordova https://github.com/katzer/cordova-plugin-local-notifications/tree/ios10
Изменить: вот некоторые из моего кода
Для манипуляции с датами я использую mommentjs lib: http://momentjs.com/docs/
//for registering a single
var alertData = {
id: self.alarme_id //This id i get from a timestamp,
title: 'Alerta',
badge : 1, //Using same badge
text: moment(self.alarme_data).format('HH:mm') + ' - Está na hora de pingar o seu colírio ' + self.alarme_remedio,
at: moment(self.alarme_data).seconds(0).toDate(),
// every: 0,
// sound: $ionicPlatform.isIOS ? 'www/audio/alert_ai.aif' : 'android.resource://' + myOptions.packageName + '/raw/alert',
sound: ionic.Platform.isIOS() ? 'file://audio/notification.aiff' : 'android.resource://br.com.furia7.clinicapp.moacir/raw/alert',
// icon: "http://icons.com/?cal_id=1",
data: self
};
document.addEventListener('deviceready', function(){
cordova.plugins.notification.local.schedule(alertData);
defer.resolve(true);
}, false);