本地通知0.8.9-beta
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)},
//正确的触发器不起作用
});
答案 0 :(得分:0)
以下代码(您的代码):
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)}
});
对我来说很好用。它在语法上是正确的,并且遵循the Ionic documentation的指示。
因此,我建议您执行以下步骤:
•确保您到达了安排本地通知的代码部分。
•确保已将所有依赖项导入到.ts文件中:
import { LocalNotifications } from '@ionic-native/local-notifications';
•确保在构造函数中正确声明了属性localNotifications
:
constructor(private localNotifications: LocalNotifications) {
[...]
}
•确保LocalNotifications is properly installed:
ionic cordova plugin add cordova-plugin-local-notification
npm install --save @ionic-native/local-notifications
•确保在您的app.modules.ts文件中正确声明了LocalNotifications
:
import { LocalNotifications } from '@ionic-native/local-notifications';
和
@NgModule({
// Some other stuff,
providers: [
LocalNotifications,
// Some other providers
]
})
如果按照以下步骤操作,并且一切都已正确安装,则没有理由使代码失败,因为语法正确。