3

我目前正在为 SailfishOS 开发一个提醒应用程序。有一件事我还没有弄清楚:

是否有可能在特定日期(可能还有一个 ID)向操作系统注册,以便调用我的应用程序来执行提醒事项?当我的应用程序停止或手机重新启动时,这也应该可以工作,所以我认为 QMLTimer可能不是一个选项。

理想情况下,我正在寻找 QML/JavaScript 解决方案(如果可能),因为我的 C++ 技能不存在。我也一直在浏览一些开源项目的存储库,但还没有找到解决方案。

也非常感谢相关源存储库的链接......

4

1 回答 1

2

由于您似乎没有任何 C++ 经验,因此我建议不要为 systemd 启动的此任务编写任何 Qt 守护程序。

我建议按照此线程在所需的日期和时间调用您的应用程序:

如何通过 cron 作业向 WordPress 添加自动推文

它正在写关于推文,但我想这个概念是相似的。毕竟,据我所知,Jolla 打算在 Mer 堆栈的基础上尽可能多地保留原版。

不幸的是,Sailfish OS 目前使用的是过时的 systemd,因此您还不能使用 systemd-cron,因为它至少需要 sytemd 197。不过,据我所知,他们正在进行更新。这将为您的用例带来更美好的未来。

如评论中所述,如果您没有 C++ 经验,这可能是最简单的方法。QProcess 等将没有直接的 QML 绑定,因为您需要它。

于 2014-03-15T17:50:04.613 回答