我需要制作一个应用程序,每15分钟检查一次网站,如果有什么变化。我正试图找到一种推送通知的方法。我查看了flatter_local_notifications,但找不到一个例子来说明它是否正常工作。
有人知道一种方法可以用flutter正确地完成这样的应用程序吗?
使用background_fetch插件,当应用程序大约每15分钟关闭一次时,该插件可以访问您的代码;当应用程序不在前台、后台或关闭时,您可以使用flatter_local_notifications来安排通知。以上链接中提供的示例正在发挥作用。
但小米、Redmi、乐视、Honor、Oppo、Vivo等一些制造商的设备型号并非如此。当应用程序关闭时,你需要获得AutoStart
的许可才能运行。获得这种许可因制造商而异,因为像WhatsApp这样的流行应用程序已经由制造商自己提供了AutoStart许可。
因此,您可以使用autostart-flatter库,该库使用名为AutoStarter的本地Android库来获取此类设备的权限。