2009-08-13 9 views
0

Androidブラウザからアプリケーションにアクセスする際に問題が発生しています。 アプリケーションはDWRを使用して、接続されているクライアントへの接続を維持します。DWRとAndroidブラウザの問題

アプリケーションがAndroid-phoneのクライアントに何かデータを2分間送信しないと、接続が失われてしまい、クライアントにデータが届かないことを除いて、すべてうまく動作します。同じシナリオがFirefox、Opera、Chromeでうまく機能します。 2つのデータ転送間の休止時間が2分未満の場合は正常に動作します。

私の質問: 私が紛失しているアンドロイドブラウザのタイムアウト設定はありますか?または、これはいくつかの組み込みバグ/機能/私が迂回することができないものですか?

私は、これが何らかの心拍で起こるのを防ぐことができることを知っています。なぜこれが起こっているのかちょうどいいです。事前に

おかげで、最大

ところで:すべては(サーバー、クライアント)私のマシン上で実行され、私は、Windows XPでのAndroidエミュレータ上でこれをテストしてい

Android emulator version 1.10 (build_id CUPCAKE-150240) 
+0

少なくともヒントを持つ人は誰ですか? – moxn

答えて

1

はそれができることをAndroidのシステムがあなたの活動をガベージコレクションしているので、あなたのWebブラウザを失って永続的な接続を閉じるのですか?

おそらく、あなたはlogcat(アンドロイドエンドで)またはウェブサーバーログ(リモートエンドで)を調べることでこれを確認できますか?

この場合、再接続コードをAndroidのonresume/onstartメソッドに追加する必要があります。