我有一个在iOS6上运行完美的应用程序。该过程是:
-
登录
-
检查/更新缓存清单
-
从缓存中读取所有页面(以便脱机工作,并且它起作用了)。
但是自从 iOS7 更新以来,缓存清单会根据需要正确更新自身,但似乎没有从缓存中加载任何页面......
-
页面索引每次都重定向到登录(可能是因为服务器请求)
-
离线模式不起作用
我已经尝试更改缓存清单的名称以将其命名为"cache.manifest"...
请帮帮我,我要疯了! :)
哇...经过大量的研究,我找到了问题所在。
我必须调用 index.aspx而不是第一次在 safari 中调用"login.aspx"(为了创建 webapp),这会将我重定向到登录页面,因为我没有登录。
使用它,我的 Web 应用程序的行为是正常的(我无法解释为什么...),并且缓存清单确实缓存了 Web 应用程序。
我可以离线和在线访问。
我希望这对其他人有同样的问题有帮助......(iOS之谜)