Android onesignal 推送通知在设备重启后不会出现

Android onesignal push notifications do not appear after device reboot

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

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

开发者一般是怎么解决这个问题的?

首先,您必须在重启后至少等待 24 小时,以确保通知是否送达 (per documentation)

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

High Priority: These notifications are delivered immediately, though fall subject to the standby bucket policy on the device.

Set a high priority 10 if you need it to go through any doze mode / other power saving modes. But only use priority 10 when you really need to as there is a daily limit where it might fallback to normal priority.