如何在 5 或 10 分钟不使用后重新启动 ionic 中的应用程序?

How to restart an app in ionic after not using it for 5 or 10 min?

我有一个关于带电容器 v3 的 ionic 的问题。 我希望能够在应用程序处于后台时的特定时间重新启动该应用程序,例如:我打开了我的应用程序,但随后我开始使用其他应用程序,所以 5 到 10 分钟过去了,当我重新打开我的应用程序时,我希望它显示启动画面并重新加载当前数据。目前不会发生这种情况,我可以将该应用程序留在后台大约 20 分钟,当我再次打开它时,我会看到相同的页面和相同的产品以及相同的库存。我不知道这是否与应用程序的生命周期有关,因为它发生在 Flutter 中。 非常感谢。

不能重启,但是可以检测app是在后台还是在前台,然后在你想要的地方写逻辑(比如,导航到首页,刷新数据)。

this.platform.pause.subscribe(async () => {
  //write your logic here when app goes to background
});

this.platform.resume.subscribe(async () => {
  //write your logic here when app is brought to foreground
});