Свойство «триггер» в Local Notification не работает на ionic 3 - PullRequest
0 голосов
/ 08 января 2019

Местное уведомление 0.8.9-бета

this.localNotifications.schedule({
id: 1,
title: 'Attention',
text: 'Simons Notification',
data: { mydata: 'My hidden message this is' },
trigger:{ at: new Date(new Date().getTime() + 5 * 1000)},

// триггер свойства не работает

});

1 Ответ

0 голосов
/ 09 января 2019

Следующий код (ваш код):

this.localNotifications.schedule({
    id: 1,
    title: 'Attention',
    text: 'Simons Notification',
    data: { mydata: 'My hidden message this is' },
    trigger: { at: new Date(new Date().getTime() + 5 * 1000)}
});

прекрасно работает для меня. Это синтаксически правильно, и следует указаниям Ионная документация .

Поэтому я рекомендую вам следующие шаги:

В вашем файле

• Убедитесь, что вы достигли той части кода, где запланировано локальное уведомление.

• Убедитесь, что вы импортировали все зависимости в свой файл .ts:

import { LocalNotifications } from '@ionic-native/local-notifications';

• Убедитесь, что атрибут localNotifications правильно объявлен в вашем конструкторе:

constructor(private localNotifications: LocalNotifications) {
    [...]
}

В вашем приложении

• Убедитесь, что LocalNotifications правильно установлен :

ionic cordova plugin add cordova-plugin-local-notification
npm install --save @ionic-native/local-notifications

• Убедитесь, что LocalNotifications правильно объявлено в вашем файле app.modules.ts:

import { LocalNotifications } from '@ionic-native/local-notifications';

и

@NgModule({
  // Some other stuff,
  providers: [
    LocalNotifications,
    // Some other providers
  ]
})

Если вы выполните эти шаги и все будет установлено правильно, у вашего кода нет причин для сбоя, так как он синтаксически правильный.

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