2017-04-02 21 views
-1

我想谷歌的推薦代碼檢測給出的連接狀態here測試Internet連接隨着火力地堡

但我發現的是,聽衆「失去聯繫」或停止工作,因爲它應該首先ideally.At它工作正常,即如果我打開/關閉我的wifi/sim數據,那麼它顯示正確的天氣我在線或離線,但然後一段時間後(約20秒左右)它停止工作,並始終給出狀態爲未連接,即使我連接到互聯網。如果我打開和關閉網絡連接,它不會改變。如果我重新啓動我的應用程序,但它在一段時間後又停止工作,它工作正常。

我試圖尋找答案,但我找不到任何解決方案,有人建議聽者在某段時間後關閉連接,並需要重新初始化。但是,這並沒有打破它的目的? 我也試過使用onDiscoonect(),但找不到重啓它的方法。

一個解決方案可能是使用處理程序在一段時間後重新初始化它,但這不是它應該如何工作。

有沒有更好的解決方案?

回答

1

.info/connected偵聽器報告Firebase數據庫連接的狀態,該連接是WebSocket。它不會報告您的Internet連接狀態。

Firebase自動管理其WebSocket連接。如果沒有活動偵聽器或掛起寫入,則連接關閉。看到這個related question

+0

哦。這就是爲什麼它落選。感謝您解決這個問題。 –

+0

現在這個問題似乎很愚蠢。 –