最近在我的 React Native 锻炼应用程序中,当应用程序处于后台时,一些 Android 用户没有收到推送通知。我的应用程序设置为在应用程序处于后台时休息计时器到期时发送计划的推送通知。
通过在我的设备(Galaxy Note 21 Ultra、oneui 6)中运行测试,我发现有时推送通知工作正常,但有时通知不会到达或晚于预定时间到达。
我已经找到了一些线索,但一直没能找到问题的原因。
以下是我所掌握的有关该问题的信息:
我试图找出为什么会发生这种情况,但失败了。有时通知会很好地到达,但有时却不会。
我应该寻找什么来解决这个问题吗?我可能会错过什么?请帮助我...非常感谢你。
最常见的原因之一是这些设备的省电功能。三星设备有一个名为“应用程序省电”的功能,可以限制后台进程,包括推送通知如果“应用程序省电”功能不是问题,您可以尝试使用更好地支持后台执行的不同推送通知库。其中一个库是“react-native-firebase”,它为后台任务提供了更好的支持。