安卓设备重启后,OneSignal推送通知不显示

3

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

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

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


请问您使用的是哪种设备型号? - user16930239
Google Pixel 3 模拟器 - ElonMuskofBadIdeas
这个问题在真实设备上发生了吗? - user16930239
我也在三个真实设备上尝试了一下:OnePlus 7 Pro、华为P10+和三星Note(非常老的款式)。但是我没有收到通知。 - ElonMuskofBadIdeas
1个回答

2

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

sample

为了缩短等待时间,您应该将通知优先级设置为高优先级10

高优先级:这些通知会立即传递,但会受到设备待机桶策略的影响。

如果需要在任何doze模式/其他节能模式下通过,请设置高优先级10。但仅在真正需要时使用优先级10,因为有一种每日限制,可能会回退到普通优先级。


请问您能提示我应该在哪里设置这个优先级吗? - ElonMuskofBadIdeas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接