我们正在构建一个企业级工单应用程序,用户通常位于没有网络覆盖的区域。我们希望确保当他们重新覆盖时,他们对本地存储的工作订单所做的任何工作都会尽快发送回服务器。如果用户保持应用程序运行,这很容易做到,但在我们的情况下,他们很可能会在应用程序之间切换,并且当他们重新覆盖时工作订单应用程序可能不会运行。
我们曾考虑让该应用程序在检测到它超出覆盖范围时向服务器端侦听器发送一封电子邮件。当设备重新进入覆盖范围时,电子邮件应该会送达,服务器可以向用户发送推送通知以打开应用程序。这感觉有点像黑客......有没有更好的方法来处理这种情况?