可以用PWA设置闹钟吗?(构建定时器/闹钟应用程序)

Is it possible to set the alarm by PWA? (building a timer/alarm clock app)(可以用PWA设置闹钟吗?(构建定时器/闹钟应用程序))
本文介绍了可以用PWA设置闹钟吗?(构建定时器/闹钟应用程序)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在构建一个PWA应用程序,它的工作方式与Pomodoro时钟类似。因此,它会倒计时25分钟,并在时间到时通知用户。

我在想几个解决方案。 -当PWA应用程序启动时,它会设置手机内置的闹钟 -PWA应用程序一直在后台运行,它会触发自己的警报。 我的应用程序将有关计时器何时结束的数据保存在Firebase的实时数据库中。因此,我在考虑使用Firebase函数来检查还剩多少时间,但这可能是不可能的,因为这些函数很快就会丢失。

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

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

推荐答案

‘尚不能设置后台计时器。ScheduledTaskAPI可能正在做您想做的事情,但它仍在讨论和实现等。’

参考Background events in progressive web apps? (building an alarm clock app)。

这篇关于可以用PWA设置闹钟吗?(构建定时器/闹钟应用程序)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Update another component when Formik form changes(当Formik表单更改时更新另一个组件)
Formik validation isSubmitting / isValidating not getting set to true(Formik验证正在提交/isValiating未设置为True)
React Validation Max Range Using Formik(使用Formik的Reaction验证最大范围)
Validation using Yup to check string or number length(使用YUP检查字符串或数字长度的验证)
Updating initialValues prop on Formik Form does not update input value(更新Formik表单上的初始值属性不会更新输入值)
password validation with yup and formik(使用YUP和Formick进行密码验证)