如何在 apache cordova 上安排活动?

Posted

技术标签:

【中文标题】如何在 apache cordova 上安排活动?【英文标题】:How to schedule an events on apache cordova? 【发布时间】:2014-05-08 09:54:48 【问题描述】:

我正在使用cordova 和phonegap 开发一个简单的警报应用程序html。它是这样工作的。

    用户选择闹钟时间

    App 将时间存储在数据库中。

    闹钟在选定的时间播放声音。

现在第 1 步和第 2 步都已完成。但是对于第 3 步,应用程序如何知道何时播放声音? html或cordova中有cron job之类的东西吗?我需要一些可以安排时间每天在选定的时间执行功能的东西。我知道 javascript setInterval 函数,但对此有限制。它会在页面刷新时再次安排时间,并且我的应用程序上也会有多个警报。 请建议我如何做到这一点。 提前致谢。

【问题讨论】:

看看local-notifications插件。 【参考方案1】:

setInterval 仅在您的应用程序正在运行(和前台)时有效。 更好的解决方案是使用local notifications plugin 并设置要播放的声音。

【讨论】:

以上是关于如何在 apache cordova 上安排活动?的主要内容,如果未能解决你的问题,请参考以下文章

apache cordova 应用程序中的后台服务

如何使用 cordova 3.x 新的命令行界面在主要活动中编写代码

使用 Firebase 和 cordova-plugin-firebase 在 Apache Cordova Android 应用程序上构建问题

静止不动时,Apache Cordova geolocation.watchPosition() 在 iOS 上超时

如何在 Android 上安排长时间(耗时)的操作?

在 jquery mobile、phonegap/cordova 中添加一个活动指示器以显示应用程序何时忙碌