我正在尝试创建一个带有IONIC Angular (web)的PWA。
应用程序运行在:https://todo-ionic.thehangrycoder.now.sh上
当我通过Safari打开iphone上的url时,它确实会要求我添加到主页。图标和闪屏也在工作。到目前一切尚好。
现在,当我进行更改并再次部署时。独立版本不会通知我刷新它。但当我在safari中打开同一个iphone设备上的url时,它确实会要求我刷新应用程序。
此外,当应用程序在移动浏览器中启动时,它将执行获取数据的api请求(https://todo.thehangrycoder.now.sh/todo/)。但是当我打开独立的应用程序时,它看起来并没有执行api请求。
我的清单:https://github.com/fransyozef/todo-challenge/blob/master/frontend/ionic4/todo-app/src/manifest.json
该应用程序现在已部署到:https://github.com/fransyozef/todo-challenge/blob/master/frontend/ionic4/todo-app/now.json
有什么建议我可以试试吗?还是我漏掉了什么?
发布于 2019-08-23 22:38:01
所以我有了一个变通的方法(至少检查版本号)。
我每隔20秒调用一次服务工作者checkForUpdate()方法。
这也将重新加载整个应用程序(并获得新的api数据)。但是当没有新的更新时,它仍然不会获得新的api数据。刚刚发现ios只是将独立pwa应用程序的状态保存为原样。
https://stackoverflow.com/questions/57625340
复制相似问题