是否可以通过 PWA 设置闹钟?(构建计时器/闹钟应用程序)

Szy*_*rud 4 javascript firebase reactjs progressive-web-apps

我正在构建一个 PWA 应用程序,其工作原理类似于番茄钟。因此,它会倒计时 25 分钟,并在时间到时通知用户。

我想了几个解决方案。- 当 PWA 应用程序启动时,它会设置手机内置的闹钟 - PWA 应用程序始终在后台运行,并触发自己的闹钟。

我的应用程序将有关计时器何时结束的数据保存在 firebase 的实时数据库中。所以我正在考虑使用 firebase 函数来检查剩余时间,但这可能是不可能的,因为这些函数很快就会丢失。

我也在考虑一个单独的后端来检查时间是否已经过去并向手机发送推送通知,但我不知道如何去做以及这是否是一个好的解决方案。

我希望应用程序 PWA 在时间用完时通知用户。尤其是当它关闭时。例如,通过通知或警报。我可以使用什么工具来实现这一点(时间到时收到通知/蜂鸣声)?

Sud*_*amy 5

“目前还无法设置后台计时器。ScheduledTask API 可能可以满足您的需求,但它仍在讨论、实现等过程中。”

请参阅渐进式 Web 应用程序中的后台事件?(构建闹钟应用程序)