我的用例:聊天应用程序。用户想要向其他用户发送图像消息。但是上载过程需要花费一些时间到Firebase,直到上载完成为止,用户可能不会停留在该片段或应用程序中。用户甚至可以关闭应用程序,前提是将发送他/她的消息。
问题:无论应用程序是处于活动状态还是处于非活动状态,我们如何保证在单击“发送”按钮后如何传递消息。
答案 0 :(得分:1)
您可能想看看新的WorkManager API。用他们自己的话说:“一个用于管理可延期(意味着不需要立即完成)并保证(即使应用程序被终止或重新启动也最终会发生)的库”
尽管您可能仍然应该使用其他方式发送即时消息,但是实际的图像上传可以推迟到WorkManager。参见this video