我正在开发要在android上运行的Inventory应用。我打算使用HTML5,JS,pouchdb和couchdb。虽然我知道该应用程序在连接到服务器后可以脱机运行,而无需任何连接并稍后再同步,但是如果没有互联网连接,如何启动该应用程序?
我尝试使用Android Play商店中的某些服务器,但我想避免使用它。
该应用程序应在没有任何互联网连接的情况下启动。 本地保存数据。 即使退出后,数据也应该可用并在互联网连接可用时同步。
答案 0 :(得分:1)
脱机工作,然后与在线服务器同步数据可能有些棘手。
在不影响用户体验的情况下,最推荐的方法是使应用程序在某些情况下运行,例如:
在设计应用程序的启动方式之前,请尝试回答上述问题。
这表示您的用户在首次启动您的应用时必须具有互联网连接。
如果确实如此,则您的应用必须在第一次启动时要求登录或 注册
用户登录后,必须将从在线服务器检索到的用户数据存储到本地存储中
当用户下次启动应用程序时,应用程序将自动识别该应用程序,并跳过登录/身份验证屏幕。
您的应用必须遵循其正常的工作流程(创建,编辑,删除清单)
此答案自动表明,您的用户数据不需要先在线注册,然后再离线修改,因此这里不需要互联网,包括用户第一次打开应用程序。
在所有这些情况下,您正在寻找Progressive Web App,PWA是可在客户端脱机工作的Web应用程序。