2016-11-29 3 views
0

私はWebページをレンダリングする必要がある製品を開発しています。この特定のWebページは、私たちの客観的な方法を呼び出すことができます。これは、EasyJSWebviewを使用して実装されています。ウェブページがロードされると、そこに実行中のタイマーがあります。タイマーが所定の時間に達するまで、ウェブページが適切に表示される。そのタイマーに達すると、そのページにいくつかのイベント内容が再ロードされます。そこに問題が発生します。問題は、ページが読み込みを開始し、アクティビティインジケータが表示されますが、終了デリゲートメソッドが呼び出されていないことを示していません。したがって、アクティビティインジケータは永遠に表示されます。しかし、ページはまだ読み込まれていません。しかし、サイドメニューに移動してページを手動でリロードすると、そのイベントのWebページが正しくロードされ、アクティビティインジケータでリロードしたときにホームボタンを押すと、アプリケーションが終了し、再びアクティビティインジケータが表示されますページがまだ読み込まれていません。Webビューが終了しましたデリゲートメソッドがiOSで呼び出されません

このイベント中にサーバーにヒットが多数あります。ライブでのみ発生します。しかし、JMeterの助けを借りて多数のヒットを持つ開発サーバーでテストすれば、アプリケーションは正常に動作します。

したがって、ライブでのみ発生します。私たちのライブデプロイメントは、多数のレプリカサーバーで構成されています。これによっても起こりますか?

解決方法が見つかりません。解決策があれば教えてください。

ありがとうございます。

+0

Webビューのように、デリゲートがロードされなかったという問題がありました。 WebViewを使用してビデオを読み込んでいる間に起こったことです。その場合、WebビューdidFailLoadWithErrorがエラーで呼び出されていました。 – Dili

+0

didFailLoadWithErrorのアクティビティインジケータを非表示にするコードを常に追加する必要があります。これが呼び出されるかどうか試してみてください – Dili

答えて

0

これは単なるインターネット上の問題でした。現在のコードは適切に動作します。

関連する問題