我在Flutter中运行一个后台服务,并在Connectivity的帮助下让这个服务监听Connection状态,如果有连接,我就向服务器发送数据。即使我在Android上终止应用程序,它也能正常工作,但只要我在iOS上终止它,服务就会关闭,有没有办法继续运行服务?
i7uaboj41#
IOS的生命周期策略可能会导致后台服务或执行被终止,但您可以找到解决方法。插件允许使用回调和回调调度器来处理后台事件。您必须为每个特定的平台(Android/IOS)实现此功能。添加代码片段会很棒,但这是开始Background Processes - Flutter的好地方。另外,请检查此选项以了解后台任务在IOS Background Tasks中的工作方式。希望这对你有帮助。
1条答案
按热度按时间i7uaboj41#
IOS的生命周期策略可能会导致后台服务或执行被终止,但您可以找到解决方法。插件允许使用回调和回调调度器来处理后台事件。您必须为每个特定的平台(Android/IOS)实现此功能。添加代码片段会很棒,但这是开始Background Processes - Flutter的好地方。另外,请检查此选项以了解后台任务在IOS Background Tasks中的工作方式。希望这对你有帮助。