我的应用程序和后台工作有问题,有人能帮我吗?
我为诊所做了一个应用程序,当它们在应用程序中时,所有应用程序都运行良好,但当例如拿起电话或想要回复消息时,应用程序的状态看起来丢失,他们无法在应用程序中导航(后退按钮消失),需要关闭应用程序并重新启动。有什么解决方案吗?
我在app.component.ts文件中做了一个“hack”:
App.addListener('appStateChange', ({isActive}) => {
if (!isActive) {
// App went to background
} else {
// App went to foreground
this.navCtrl.navigateRoot(['./']);
}
});
但当我添加用户不能给病人拍照或改变他的头像时,主页总是支持他:(我使用电容器来构建应用程序。有没有什么解决方案可以保存状态,以免丢失用户所在的页面以及他可以返回的页面?)
1条答案
按热度按时间7fyelxc51#
我相信这个方法会起作用,但你需要一个额外的方法在里面,听起来像你需要由capawesome的capacitor-background-task插件。然后你需要存储的值和路由到本地存储,所以当用户返回到你的应用程序,它会保存他们所处的状态。