微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当应用程序终止时,Flutter 后台获取是否在 iOS 上工作?

如何解决当应用程序终止时,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

实现本机端

https://github.com/fluttercommunity/flutter_workmanager

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。