0
我配置了XMPP客戶端(iOS)和Openfire,除了我無法處理以下情況外,一切正常。XMPP客戶端網絡故障和Openfire離線消息
- 由於網絡故障,iOS客戶端斷開連接。
- 用戶仍然登錄到服務器上,因爲無法斷開連接(無網絡)。
- 進一步的消息不存儲在服務器中,因爲服務器認爲用戶仍然登錄。因此,這些消息會丟失。
- 無法發送推送通知,因爲接收方(用戶)狀態仍處於聯機狀態(無網絡發送狀態)。
我該如何解決這個問題?
我配置了XMPP客戶端(iOS)和Openfire,除了我無法處理以下情況外,一切正常。XMPP客戶端網絡故障和Openfire離線消息
我該如何解決這個問題?
我找到了一個解決方案,不確定它是否有效。
在Openfire管理門戶中,在客戶端連接設置 - >閒置連接策略下,如果客戶端閒置了x秒,則會有一個選項斷開連接。默認情況下,它是360秒,我已將其更改爲5秒,以便消息不會丟失。
我不確定每隔5秒ping一次客戶端是否是個好主意。
您是否發現此問題的任何適當解決方案?我們面臨同樣的問題。 – Jasmit 2017-06-29 09:54:38