Android 在Flatter中运行后台进程,当应用程序关闭以显示通知并点击API时,

Android 在Flatter中运行后台进程,当应用程序关闭以显示通知并点击API时,,android,dart,flutter,Android,Dart,Flutter,我已尝试后台提取:“^0.1.0” 和alarm_manager软件包,但当应用程序关闭时,它将从最近的应用程序中删除,并且无法工作。 我需要点击API每15分钟n显示通知,如果有数据 当应用程序关闭时 没有编写本机代码的任何解决方案。 我不知道iOS的开发,我知道安卓 我不需要Firebase推送通知应用程序开发人员在iOS上无法控制后台获取。它由操作系统控制。你注册“后台应用刷新” 一旦你的应用注册了后台应用刷新。操作系统会定期唤醒你的应用程序,让你做一些工作。然后你的应用程序又重新进入睡眠

我已尝试
后台提取:“^0.1.0”

和alarm_manager软件包,但当应用程序关闭时,它将从最近的应用程序中删除,并且无法工作。 我需要点击API每15分钟n显示通知,如果有数据

当应用程序关闭时 没有编写本机代码的任何解决方案。 我不知道iOS的开发,我知道安卓
我不需要Firebase推送通知

应用程序开发人员在iOS上无法控制后台获取。它由操作系统控制。你注册“后台应用刷新”

一旦你的应用注册了后台应用刷新。操作系统会定期唤醒你的应用程序,让你做一些工作。然后你的应用程序又重新进入睡眠状态。根据用户打开应用程序的时间长短,它可能已从ram中清除。如果你从ram中清除,很可能在用户打开你的应用程序或接通电源并给手机充电之前,你不会再次被唤醒

由于iOS根据用户的活动模式安排获取事件,因此开始一致地安排后台获取事件可能需要几个小时甚至几天的时间

iOS支持推送通知以节省电池寿命。所有推送通知都通过Apple APN服务运行


这节省了电池的使用寿命,因为在苹果设备上,只有一个恒定的连接必须保持打开状态。而不是从多个服务器建立多个连接。

检查这篇关于媒体的文章,这篇媒体文章不适用于他正在做的事情。它正在使用来自iOS地理围栏服务的回调。他想以设定的时间间隔唤醒他的应用程序。在iOS上做不到的事情。请看下面的答案。