在设备启动时运行后台服务

问题描述

我想在我的应用程序中创建一个后台服务,该服务将在设备启动时启动。我在此处阅读了有关SO的一些问题,但没有找到一个好的解决方案。

我在考虑WhatsApp,后者运行后台服务以检查是否有新消息,以及应用程序是否已关闭或尚未打开(从启动)。

我只想为android和ios编写一次代码。在此后台服务中,我需要检查是否有新内容(每5分钟执行一次http请求),以及firebase是否发送云消息以在应用程序中创建通知。

我阅读了this question和相关链接,但在此问题中,我需要完整的循序渐进指南来做我想做的事。

现在,在我的应用中,我只有ChangeNotifierProvider和Consumer来获取http数据并将其放置在小部件中。我认为在后台进程中,我可以运行ChangeNotifier子函数。

您有什么建议?

解决方法

您可以尝试使用两个插件。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...