如何解决当应用程序终止时,Flutter 后台获取是否在 iOS 上工作?
我正在构建一个 Flutter 应用程序,需要每天调用一个函数(以安排一些通知)。我遇到了 Flutter_background_fetch
包,它似乎是 Android 的完美解决方案,因为最小间隔 15 分钟的主要限制不是问题。
然而,我对该软件包在 iOS 上的效果如何感到非常困惑。根据自述文件,“当您的应用程序终止时,iOS 不再触发事件”。但是,我也在 Stackoverflow 上看到过一些帖子,声称 iOS 后台应用刷新会定期重新启动您的应用以运行后台提取(还有帖子说它不可靠或根本不起作用)。
当应用终止时Flutter_background_fetch
在 iOS 上是否也能正常工作(例如双击主页并向上滑动)?
编辑:也在探索 Flutter_workmanager
,这似乎很有希望。
解决方法
iOS 没有完美的 Dart 解决方案来在应用程序终止时将后台任务安排为 android,在 android 中我们可以使用 Alarm Manager
但是您可以尝试使用 BGTaskScheduler
实现本机端版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。