Ionic计划一个Popover页面以每N天显示一次

时间:2019-07-28 11:40:43

标签: javascript ionic-framework ionic4

我希望每N天或例如每3/4天显示一次页面,该页面只会弹出屏幕

到目前为止,我还没有发现Ionics本地通知提供了一种在应用程序中安排标准通知的非常好的方法,但是它不允许您更改通知数据以使用页面。

是否有一种方法可以在离子表面上自然完成这种事情?

1 个答案:

答案 0 :(得分:0)

是否需要为popover?您是否只是保留上一次使用localStorageStorage向用户显示页面的记录,以及启动应用程序时是否检查是否该再次显示该页面,然后重定向到该页面。如果您确实希望它是popover,则非常简单。您可以像平常一样创建页面,然后将其添加为poperover构造函数中的componentplatform.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();
 }