赞
踩
应用场景之一,免费电子书退出app后,后台定时从web爬取小说最新内容实现自动更新!
这里使用的是一个开源软件BackgroundFetch。BackgroundFetch的sample代码中没有太多解析,所以看起来有写费劲,这里就例子做简要说明。
BackgroundFetch其实可以分为两部分,一部分是APP退出后在后台运行的叫做HeadlessTask,一个是进入APP后再后台运行的,叫BackgroundFetch。对于sample中的代码,我们把它划分成两部分来看就简单了。
import 'package:background_fetch/background_fetch.dart';
/// This "Headless Task" is run when app is terminated.
void backgroundFetchHeadlessTask(String taskId) async {
DateTime timestamp = DateTime.now();
print("[BackgroundFetch] Headless event received: $taskId@$timestamp");
BackgroundFetch.finish(taskId);
if (taskId == 'flutter_bac
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。