我们有一个应用程序会定期(每 60 秒)探测一个 api 端点并向用户提供数据。
目前我们正在使用 Timer 函数并观察应用程序的状态(是否在前台、后台等),如果它在后台,我们每 60 秒调用一次计时器函数,探测 api 端点,过滤该 api 调用的结果以查找任何新事件,然后如果找到新事件,则使用您的插件发送 Flutter 本地通知。
然而,目前即使发现了新事件,本地通知也不会在发布版本中持续发送(但它们在调试版本中)。
我们想知道会出现什么问题,或者是否有一种更简单的方法可以在发现新事件时在后台以某种方式使用 flutter 本地通知插件。
我怀疑操作系统会阻止它们在后台运行,但是如果是这种情况,谷歌地图或 Waze 地图等应用程序如何运行,它们如何在没有操作系统停止的情况下在后台运行。< /p>
感谢任何帮助,因为我已经在这个问题上花费了数小时。