Следующий код (ваш код):
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
]
})
Если вы выполните эти шаги и все будет установлено правильно, у вашего кода нет причин для сбоя, так как он синтаксически правильный.