我正在尝试制作一个应用程序,我的用户可以在其中设置多个倒数计时器并在完成时收到警报。
即使应用程序关闭,它也需要保持运行并保持精确。
它需要响铃(默认警报声)和振动。仅在声音关闭时振动。但是,如果设备处于“请勿打扰”模式(毕竟他自己设置了警报),请同时执行这两项操作。
即使屏幕关闭或他正在使用其他应用程序,它也需要显示警报名称并有一个按钮来关闭/关闭它。
以前我使用广播接收器打开一个可以完成所有这些的 Activity ,但它似乎不适用于在 Android 上使用 channel 和 native 代码的 flutter 。
根据 this我应该改用高优先级通知。
而且我对 Flutter 也有点陌生,所以我一直在尝试使用 channel 、待处理的 Intent 、广播接收器和第二个原生 Activity 来显示带有关闭按钮的警报消息。它不工作。只有当 flutter 应用程序在前台时,它才会显示 native Activity 。
我看到有一些插件,如 Intent 、Alarm_manager 和 flutter 的本地通知应该可以做到,但我找不到满足我所有需求的方法。
所以我问专业人士:实现这一目标的最佳方法是什么?
最佳答案
对于 Android,您可以使用 android_alarm_manager_plus包裹。然而,在 iOS 上,Android 的 AlarmManager 没有它向 create a calendar event or reminder for an alarm 推荐的等效功能。 .作为一种解决方法,您可以使用 flutter_local_notifications用于预定通知。
关于android - 如何在 Android 和 iOS 的 flutter 应用程序上创建警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57897997/