0

背景:我有一个在 iOS5 中运行良好的程序,它使用 UIWebView。网页从定制服务器加载。iOS 和服务器之间的通信是通过 AJAX 机制完成的。Cookie 用于会话管理。

问题:客户端的事件没有到达服务器。服务器的通知和更新未到达客户端。因此,应用程序不会响应任何用户操作,并且有时 UI 看起来会冻结。

我在苹果开发者网站上搜索了 UIWebView 的变化,它只显示了 3 个变化。

  • State Preservation”,带有视图的 restoreIdentifier 属性。
  • 新方法keyboardDisplayRequiresUserAction。
  • 新方法抑制增量渲染

然而,以上似乎都没有与应用程序逻辑冲突。

请帮助解决与 iOS 5 相比可能会破坏 iOS 6 中 AJAX 交互的问题。如果有的话,请给我相关链接。

4

1 回答 1

0

当请求完全匹配时,iOS 6 正在缓存数据并且不会向服务器发出新请求。使用 rand=<random number> 参数更新所有 GET 请求,并使用额外数据 rand:<random number> 更新所有 POST 请求。这将确保每次发出请求时 iOS 调用都会登陆服务器

于 2013-07-16T11:38:17.737 回答