gpt4 book ai didi

android - 每天安排不同的通知 Flutter

转载 作者:行者123 更新时间:2023-12-03 21:56:50 24 4
gpt4 key购买 nike

我是 Flutter 的新手。我正在开发一个带有通知的应用程序,通知将在一天的不同时间显示。

For instance: (3:25 AM, 12:24 PM, 17:22 PM, 19:52 PM, 21:02 PM).



这些时间会因日期而异。时间与相应的日期一起存储在数据库中。即使应用程序已终止且未使用,也应显示这些通知。

问题:
  • 在新一天的午夜左右获取新数据。 (例如,在上午 00:00 左右,我的应用程序应该重新安排所有昨天的通知,以新的时间通知用户正确的数据)
  • 我正在使用 flutter_local_notifications安排通知。有时它不会触发通知(如果计划的时间差超过 2 小时)。这就是为什么我要安排最快的通知(例如,如果通知应该在凌晨 3:25 出现,那么我想在 30 分钟前安排通知)。但我是不是 确定是否有可能。

  • 我试过了。
  • background_fetch用于与 DB 同步时间,但我无法使其工作
  • flutter_local_notifications用于显示通知

  • 请考虑我想显示通知的情况,即使我的应用程序没有运行或在后台,并且我想同时支持 Android 和 iOS

    欢迎任何帮助或建议。提前致谢

    最佳答案

    对于那些面临同样问题的人,我设法通过以下配置解决了我的问题

    Future<void> initPlatformState() async {
    var config = BackgroundFetchConfig(
    minimumFetchInterval: 15,
    forceAlarmManager: true,
    stopOnTerminate: false,
    startOnBoot: true,
    enableHeadless: true,
    requiresBatteryNotLow: false,
    requiresCharging: false,
    requiresStorageNotLow: false,
    requiresDeviceIdle: false,
    requiredNetworkType: NetworkType.NONE,
    );
    BackgroundFetch.configure(config, _onBackgroundFetch);
    }

    Github repo查看工作代码。
    不要忘记支持,如果答案有帮助,请点赞答案并在github上给一个star

    关于android - 每天安排不同的通知 Flutter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61523281/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com