我已经构建了一个Ionic 3应用程序,该应用程序将在浏览器中(作为PWA)提供。
我使用 ionic cordova构建浏览器--prod 构建它,一切正常,但是在iOS的Safari中,有一个奇怪的行为:该应用使用NavController的push方法和url在页面之间导航使用哈希策略进行更改,然后当用户转到另一个应用程序然后返回到iOS时,我的Ionic应用程序的位置会“重置”,并将用户发送到root。
任何人都知道为什么会发生这种情况吗?在Android的Chrome浏览器中不会发生这种情况。
答案 0 :(得分:0)
您所经历的是一个已知的“错误”
Maximiliano Flirtman通过以下方式揭示了ios PWA的行为:
您的PWA不会在会话之间保持状态,如果用户退出PWA,它将在回来时重新启动,因此,如果您需要用户验证电子邮件,SMS或进行两步验证,考虑到这一点,以提供适当的解决方案。