我希望每N天或例如每3/4天显示一次页面,该页面只会弹出屏幕
到目前为止,我还没有发现Ionics本地通知提供了一种在应用程序中安排标准通知的非常好的方法,但是它不允许您更改通知数据以使用页面。
是否有一种方法可以在离子表面上自然完成这种事情?
答案 0 :(得分:0)
是否需要为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();
}