离子2 / Angular 2计时器



我现在使用一个可观察的计时器在前15分钟,然后每24小时打开模态。

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

我只是想知道这是否会在后台消耗太多资源,或者是否有更好的方法可以这样做?它是一个移动应用程序,因此不想消耗很多背景过程。

基本上,我只想每24小时左右弹出一次模态。

Settimeout会为此更好吗?

它不仅与计时器有关,还与手机上的背景应用有关。首先,如果用户关闭一个应用程序,它将被暂停,并且将行不通。

如果您想拥有这样的消息来推动通知。

确保您可以使用插件来防止背景睡眠,但是您的应用将使用电池。

因此,总结一下通知用户的更好使用推送通知,或者您可以使用插件,但是无论您的应用程序始终使用击球仪

最后,我将使用可观察到的与计时器相关的事物

ps。我忘记了称为本地通知的本地插件。它允许您安排安排,即使应用程序关闭,它仍然会触发流程。这可能是一种去

的方法

相关内容

  • 没有找到相关文章

最新更新