0

什么是最好的排队方式,例如发送给服务器的聊天消息,直到设备重新上线为止。在Android设备上线时用于发送队列消息

场景:

1)用户发送的消息(无Internet连接或连接超时)时,有一个互联网连接

2)消息应当被发送。

另外, 如果消息尚未传递并且在过程设备关闭时 当设备启动时,未传送的消息应发送到服务器。

这是我想到的:

我:保存在设备DB未送达的邮件带有标志例如未交付

二:请重试与未交付的标志

III发送的邮件:听BOOT_COMPLETED,使得该装置轮番上涨的时候,我不断的过程

...

+0

**“保持重试发送未发送标志的邮件”**:您不需要定期尝试。只需使用'BroadcastReceiver'来监听网络/ Internet连接何时可用。搜索堆栈溢出的东西,如“如何检测网络可用”或“如​​何检测互联网可用”。使用一个'IntentService'来处理所有的消息发送。 – Squonk

+0

@Squonk感谢您的答复......这给了我一个解决方案的途径..谢谢...我会实现它你说过了,是的,我发现了很好的方式来检测互联网连接,我想我是很好去 –

回答