我现在使用一个可观察的计时器在前15分钟,然后每24小时打开模态。
presentUpgradeModel() {
let timer = Observable.timer(900000, 86400000);
timer.subscribe(t => {
if (this.shouldShowUpgradeModal) {
this.openUpgradeModel();
}
});
}
我只是想知道这是否会在后台消耗太多资源,或者是否有更好的方法可以这样做?它是一个移动应用程序,因此不想消耗很多背景过程。
基本上,我只想每24小时左右弹出一次模态。
Settimeout会为此更好吗?
它不仅与计时器有关,还与手机上的背景应用有关。首先,如果用户关闭一个应用程序,它将被暂停,并且将行不通。
如果您想拥有这样的消息来推动通知。
确保您可以使用插件来防止背景睡眠,但是您的应用将使用电池。
因此,总结一下通知用户的更好使用推送通知,或者您可以使用插件,但是无论您的应用程序始终使用击球仪
最后,我将使用可观察到的与计时器相关的事物
ps。我忘记了称为本地通知的本地插件。它允许您安排安排,即使应用程序关闭,它仍然会触发流程。这可能是一种去