【问题标题】:How to create alarms on a flutter application for Android and iOS?如何在 Android 和 iOS 的颤振应用程序上创建警报?
【发布时间】:2020-01-13 19:36:33
【问题描述】:

我正在尝试制作一个应用程序,让我的用户可以设置多个倒数计时器并在完成时收到提醒。

即使应用程序关闭,它也需要保持运行并保持精确。

它需要响铃(默认警报声)和振动。仅在声音关闭时振动。但是,如果设备处于“请勿打扰”模式(毕竟他自己设置了警报),则两者都要做。

它需要显示警报名称并有一个按钮来关闭/关闭它,即使屏幕关闭或他正在使用其他应用程序。

以前我使用广播接收器打开一个可以完成所有这些的活动,但它似乎不适用于在 Android 上使用频道和本机代码的颤振。

根据this,我应该改用高优先级通知。

而且我对 Flutter 也有点陌生,所以我一直在尝试使用频道、未决意图、广播接收器和第二个原生活动来显示带有关闭按钮的警报消息。它不工作。只有当 Flutter 应用程序在前台时,它才会显示本机活动。

我看到有一些插件,如 Intents、Alarm_manager 和本地通知,应该可以做到这一点,但我找不到满足我所有需求的方法。

所以我问专业人士:实现这一目标的最佳方法是什么?

【问题讨论】:

  • 特定于平台的问题依赖于插件。没有子弹可以满足您的所有需求,因此您应该编写自己的插件。如果你想写一个闹钟,我建议你,先写一个平台。 iOS 和 Android 完全不同,不能一起处理。
  • 我同意@Tokenyet。另外,您能否向社区展示您迄今为止所做的尝试并至少发布a sample?这样每个人都会知道你在哪里卡住了,并且能够很好地理解你要实现的目标。

标签: android ios flutter alarmmanager alarm


【解决方案1】:

对于 Android,您可以使用 android_alarm_manager_plus 包。然而,在 iOS 上,Android 的 AlarmManager 没有它向create a calendar event or reminder for an alarm 推荐的等效功能。作为一种解决方法,您可以使用flutter_local_notifications 来安排通知。

【讨论】:

    猜你喜欢
    • 2021-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-26
    • 1970-01-01
    • 2020-07-03
    • 1970-01-01
    • 2019-12-17
    相关资源
    最近更新 更多