【发布时间】:2017-11-21 04:16:57
【问题描述】:
我需要像AlarmManager 那样安排将来执行某些代码行。那就是:
安排您的应用程序在未来某个时间点运行。
如果目标应用程序尚未运行,则自动启动它。
如果设备处于睡眠状态,请唤醒它。
当然,我需要支持 iOS。
我找到了scheduled_notifications,但它似乎并未涵盖所有这些条件。
非常欢迎任何帮助。
【问题讨论】:
标签: flutter
我需要像AlarmManager 那样安排将来执行某些代码行。那就是:
安排您的应用程序在未来某个时间点运行。
如果目标应用程序尚未运行,则自动启动它。
如果设备处于睡眠状态,请唤醒它。
当然,我需要支持 iOS。
我找到了scheduled_notifications,但它似乎并未涵盖所有这些条件。
非常欢迎任何帮助。
【问题讨论】:
标签: flutter
截至 2017 年底,我们现在有了一个 android_alarm_manager 包,用于访问 Android AlarmManager 服务,并在警报触发时在后台运行 Dart 代码。
【讨论】:
Flutter 目前不提供在没有FlutterView 的情况下在后台运行 Dart 代码的机制。关注issue 3671 获取更新。
您可能不想在警报响起时立即启动您的主要活动,因为那会非常具有破坏性,因此您目前最好的选择可能是使用常规 Java 和 Objective-C 代码解决这个问题标准方式。
【讨论】: