我正在使用Ionic / Cordova构建针对iOS,Android和WP的移动应用程序。并使用ASP.NET Web API 2 REST API后端。
我要求移动应用程序可以收集数据并将其与API同步,如果移动设备处于脱机状态,则同步将在联机时发生。数据大小很小,任何轻型数据库都可以包括localStorage。所需的同步只需要一种方式,即移动到API。此外,一旦记录同步,就可以从手机中删除它。
我在看Couchbase mobile,但我发现它是一种移动数据库到数据库的解决方案。
您能推荐移动数据库到REST / Web API同步解决方案吗?
答案 0 :(得分:0)
使用Android / iOS的原生Couchbase Mobile解决方案与REST APIs相结合,您可以将数据从移动设备传输到后端。返回200状态后,请删除设备上的所有文档 对于Windows Phone,您可以使用PouchDB或在所有平台上使用基于javascript浏览器的解决方案进行探索,因为目前不支持WP。
要在设备再次联机时进行复制或同步,您需要后端使用Couchbase Server并在原生移动应用中实施replication类方法以获得推送功能。或者,当您再次联机POST到后端时,可以使用REST API进行逻辑检测。