0

什麼是最好的排隊方式,例如發送給服務器的聊天消息,直到設備重新上線爲止。在Android設備上線時用於發送隊列消息

場景:

1)用戶發送的消息(無Internet連接或連接超時)時,有一個互聯網連接

2)消息應當被髮送。

另外, 如果消息尚未傳遞並且在過程設備關閉時 當設備啓動時,未傳送的消息應發送到服務器。

這是我想到的:

我:保存在設備DB未送達的郵件帶有標誌例如未交付

二:請重試與未交付的標誌

III發送的郵件:聽BOOT_COMPLETED,使得該裝置輪番上漲的時候,我不斷的過程

...

+0

**「保持重試發送未發送標誌的郵件」**:您不需要定期嘗試。只需使用'BroadcastReceiver'來監聽網絡/ Internet連接何時可用。搜索堆棧溢出的東西,如「如何檢測網絡可用」或「如​​何檢測互聯網可用」。使用一個'IntentService'來處理所有的消息發送。 – Squonk

+0

@Squonk感謝您的答覆......這給了我一個解決方案的途徑..謝謝...我會實現它你說過了,是的,我發現了很好的方式來檢測互聯網連接,我想我是很好去 –

回答