首页 > 解决方案 > 设备重启后不出现 Android onesignal 推送通知

问题描述

问题
在我的 webview 应用程序中,我使用 onesignal 从我的服务器发送用户推送通知。设备不仅会在应用程序运行时收到通知,还会在应用程序完全关闭时收到通知。但是,如果我关闭然后再打开手机,我不会收到通知。只有在启动应用程序后,我才会收到这些消息。

想法
我的想法是在启动时启动我的应用程序并立即关闭它,这样用户甚至都不会注意到它。但是,我认为这不是一个很好的解决方案。

开发人员通常如何解决这个问题?

标签: javaandroidpush-notificationonesignal

解决方案


首先,您必须在重新启动后至少等待 24 小时,以确保通知是否已发送(根据文档

样本

要缩短此等待时间,您应该将通知优先级设置为high priority 10

高优先级:这些通知会立即发送,但受设备上的备用存储桶策略的约束。

如果您需要它通过任何打盹模式/其他省电模式,请设置高优先级 10。但只有在您真正需要时才使用优先级 10,因为有一个每日限制,它可能会回退到正常优先级。


推荐阅读