0

背景: UIWebViewを使用するiOS5でうまく機能するプログラムがあります。Webページはカスタマイズされたサーバーからロードされます。iOSとサーバー間の通信は、AJAXメカニズムを介して行われます。Cookieはセッション管理に使用されます。

問題:クライアントのイベントがサーバーに到達していません。サーバーの通知と更新がクライアントに届いていません。このため、アプリケーションはユーザーアクションに応答せず、UIがフリーズしているように見えることがあります。

アップルデベロッパサイトでUIWebViewの変更を検索しましたが、3つの変更しか表示されません。

  • ビューのrestorementIdentifierプロパティを使用した「StatePreservation」。
  • 新しいメソッドkeyboardDisplayRequiresUserAction。
  • 新しいメソッドはIncrementalRenderingを抑制します

ただし、上記のいずれもアプリケーションロジックと競合していないようです。

iOS5と比較してiOS6でAJAXの相互作用を壊す可能性のあるものを手伝ってください。もしあれば、関連リンクを教えてください。

4

1 に答える 1

0

iOS 6はデータをキャッシュしており、リクエストが完全に一致したときにサーバーに新しいリクエストを送信していません。rand = <乱数>パラメーターを使用してすべてのGET要求を更新し、追加のデータrand:<乱数>を使用してすべてのPOST要求を更新します。これにより、リクエストが行われるたびにiOS呼び出しがサーバーに確実に届くようになります

于 2013-07-16T11:38:17.737 に答える