【发布时间】:2020-03-17 14:31:17
【问题描述】:
我需要在预定义的时间调用我的本地通知。当我的应用程序未关闭时,这是有效的。但是一旦我关闭了应用程序,通知就不起作用了。
【问题讨论】:
我需要在预定义的时间调用我的本地通知。当我的应用程序未关闭时,这是有效的。但是一旦我关闭了应用程序,通知就不起作用了。
【问题讨论】:
您解决了这个问题吗? 你可以尝试什么:
检查您的应用自动启动/通知权限是否启用。
有时,根据您的设备型号,自动启动权限是 默认情况下禁用,所以如果应用程序关闭,你不能 接收通知。
我之前也遇到过同样的问题。
浏览这个帖子,其中一位用户发表了评论
在 Mi4 上,无论有没有,应用退出后, 未收到通知。
在三星 S5 上,“所有”通知在应用后停止 退出。如果没有“every”安排似乎没问题。
Ionic 等底层框架可能与cordova 定义的启动过程不兼容。结果是插件在应用程序能够侦听事件之前在应用程序启动时触发点击事件。
所以,对我有用的是在 app.component.ts 中设置:
window.skipLocalNotificationReady = true;
subscribeLocalNotifications() {
this.localNotifications.on('click').subscribe((notification) => {
});
this.localNotifications.on('trigger').subscribe((notification) => {
});
this.localNotifications.fireQueuedEvents();
}
【讨论】:
E.x: When you don't have wifi connection , push the notification with user
你用cordova-plugin-local-notifications了吗?【讨论】: