Ios 10 - 本地通知在错误的时间内被解雇

时间:2016-11-29 13:19:53

标签: ios cordova ionic-framework notifications localnotification

大家好我正在经历一种奇怪的行为。我的一些本地通知出现在错误的时间。在我的应用程序中,我有很多个人通知,必须在白天的海关间隔。为此,我为每个间隔安排一个通知。但是我的一些通知后来被解雇了,显然没有理由。

有谁知道为什么会出现这种情况?

我在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);

//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);

0 个答案:

没有答案