gpt4 book ai didi

angular - Ionic 2/Angular 2 计时器

转载 作者:太空狗 更新时间:2023-10-29 19:34:37 24 4
gpt4 key购买 nike

我现在正在使用 Observable 计时器在第一个 15 分钟打开一个模态,然后每 24 小时打开一个模态。

 presentUpgradeModel() {
let timer = Observable.timer(900000, 86400000);
timer.subscribe(t => {
if (this.shouldShowUpgradeModal) {
this.openUpgradeModel();
}
});

}

我只是想知道这是否在后台消耗了太多资源,或者是否有更好的方法来做到这一点?它是一个移动应用程序,因此不想消耗大量后台进程。

基本上我只想每 24 小时左右弹出一个模式。

setTimeout 会更好吗?

最佳答案

它不仅与计时器有关,还与手机上的后台应用程序有关。首先,如果用户关闭应用程序,该应用程序将被暂停并且无法运行。

如果您想要这样的消息,请查看推送通知。

当然可以use plugins以防止背景 sleep ,但随后您的应用将使用电池。

所以总结一下,更好地使用推送通知来通知用户,或者您可以使用插件,但无论您的应用是什么,都将一直使用 batter

最后我会使用 observable 来处理与计时器相关的事情

附言。我忘记了名为 Local Notifications 的原生插件.它允许你安排,即使应用程序关闭它仍然会触发一个过程。这可能是一条路要走

关于angular - Ionic 2/Angular 2 计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43647653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com