我希望每天显示一个页面,例如每3/4天,这只会弹出屏幕
远离挖掘,我看到离子学本地通知提供了一种非常好的方法来安排应用程序中的标准通知,但它不允许您更改通知数据以使用页面。
有没有一种方法可以在离子中进行这种本地的事情?
是否需要是popover
?您不能只保留该页面使用localStorage
或Storage
向用户显示的上次记录,以及启动应用程序时,请检查是否该再次显示页面并将其重定向到该页面。如果您确实希望它是popover
,那就很简单了。您可以创建像"正常"的页面,然后将其添加为Poperover构造函数中的component
。在您的platform.ready()
中这样的东西:
const daysSinceLastShown = parseint(localStorage.get('daysSinceLastShown'), 10);
if (daysSinceLastShown < 4) {
daysSinceLastShown++;
localStorage.put('daysSinceLastShown', daysSinceLastShown);
} else {
localStorage.put('daysSinceLastShown', 0);
presentPopover();
}
async presentPopover() {
const popover = await this.popoverCtrl.create({
component: MyPopoverPage,
});
return await popover.present();
}