首页 > 解决方案 > Progress Web 应用程序 .Net Core MVC

问题描述

我想创建调查网络应用程序,我想知道当用户在离线模式下提交数据时数据保存在哪里,一旦用户上线,离线保存的数据如何在数据库中同步,我们也可以调用同一个网络应用程序在android本机应用程序中?

谢谢舒巴姆

标签: asp.net-core-mvcprogressive-web-apps

解决方案


简而言之,当用户提交他们的数据时,您的应用程序将始终首先将其存储到 Web 存储(例如 indexedDB)。从这里您的应用程序将尝试将内容与在线服务器同步。

如果这成功,您将清除同步的更改。

如果不是,您的应用可以显示未同步更改的数量并尝试在将来的某个时间重新同步(可能是用户交互、计时器或在线状态更改事件)


推荐阅读