Ionic 离子前台和后台-存储应用程序状态

rqenqsqc  于 2023-03-21  发布在  Ionic
关注(0)|答案(1)|浏览(155)

我的应用程序和后台工作有问题,有人能帮我吗?
我为诊所做了一个应用程序,当它们在应用程序中时,所有应用程序都运行良好,但当例如拿起电话或想要回复消息时,应用程序的状态看起来丢失,他们无法在应用程序中导航(后退按钮消失),需要关闭应用程序并重新启动。有什么解决方案吗?
我在app.component.ts文件中做了一个“hack”:

App.addListener('appStateChange', ({isActive}) => {
  if (!isActive) {
    // App went to background
  } else {
    // App went to foreground
    this.navCtrl.navigateRoot(['./']);
  }
});

但当我添加用户不能给病人拍照或改变他的头像时,主页总是支持他:(我使用电容器来构建应用程序。有没有什么解决方案可以保存状态,以免丢失用户所在的页面以及他可以返回的页面?)

7fyelxc5

7fyelxc51#

我相信这个方法会起作用,但你需要一个额外的方法在里面,听起来像你需要由capawesome的capacitor-background-task插件。然后你需要存储的值和路由到本地存储,所以当用户返回到你的应用程序,它会保存他们所处的状态。

相关问题