起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3228|回复: 8

[结贴] WeX5怎么实现离线存储

  [复制链接]

42

主题

140

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
QQ
发表于 2015-11-19 09:41:34 | 显示全部楼层 |阅读模式
现在用WeX5做了一个手机端的通讯录,都是联网方式请求数据的,现在的数据不会经常更新,每次查询又太费流量,请问这大量的数据怎么离线后也能显示,还有数据更新后怎么跟数据库做同步,有没有参考的例子,版主能给一个吗?
发表于 2015-11-19 10:59:23 | 显示全部楼层
可以先存放在本地的sqlite数据库中
例子可以参考平台案例:/UI2/demo/sqlite
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

42

主题

140

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
QQ
 楼主| 发表于 2015-11-19 13:34:01 | 显示全部楼层
liangyongfei 发表于 2015-11-19 10:59
可以先存放在本地的sqlite数据库中
例子可以参考平台案例:/UI2/demo/sqlite

本地的sqlite数据库作了修改或者原数据库做了修改,联网后怎么做同步呢?版主能给提供个思路吗?
回复 支持 反对

使用道具 举报

发表于 2015-11-19 13:52:35 | 显示全部楼层
本帖最后由 liangyongfei 于 2015-11-20 12:52 编辑
liuyubiao 发表于 2015-11-19 13:34
本地的sqlite数据库作了修改或者原数据库做了修改,联网后怎么做同步呢?版主能给提供个思路吗? ...

可以定义两个字段!一个表示服务器的serverVersion,服务器更新时递增
另一个表示本地的clientVersion,客户端更新时递增
比较两个版本号!同步时比较本地的版本和服务器的版本
如果两个数据库的的serverVersion相等,且本地的clientVersion大于大于服务器的clientVersion,
那么就将本地资源同步到服务器资源。
如果clientVersion相等,服务器的serverVersion大于客户端的serverVersion字段!或者服务器的clientVersion大于本地clientVersion(已经有人同步过多次了!)
就将服务器同步到客户端!

如果是本地clientVersion大约服务器clientVersion,并且服务器serverVersion大于本地的serverVersion

这就是两边都做了更新!可能是用不同客户端的原因!

这个时候建议将两边资源相互同步!并且去重!
或者是用户自己选择同步那边的资源!

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

42

主题

140

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
QQ
 楼主| 发表于 2015-11-19 14:04:44 | 显示全部楼层
liangyongfei 发表于 2015-11-19 13:52
可以定义两个字段!一个表示服务器的serverVersion,服务器更新时递增
另一个表示本地的clientVersion, ...

太感谢了版主,谢谢,谢谢
回复 支持 反对

使用道具 举报

3

主题

12

帖子

28

积分

新手上路

Rank: 1

积分
28
QQ
发表于 2016-10-12 16:59:04 | 显示全部楼层
解决了吗
回复

使用道具 举报

1

主题

6

帖子

16

积分

新手上路

Rank: 1

积分
16
QQ
发表于 2016-12-10 09:20:09 | 显示全部楼层
求实例
回复

使用道具 举报

14

主题

42

帖子

84

积分

初级会员

Rank: 2

积分
84
QQ
发表于 2017-4-27 14:07:27 | 显示全部楼层
求实例
回复

使用道具 举报

14

主题

71

帖子

219

积分

中级会员

Rank: 3Rank: 3

积分
219
QQ
发表于 2017-8-22 18:02:04 | 显示全部楼层
求实例,下个版本迭代就要做离线存储,整个app全部离线
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-14 08:53 , Processed in 0.076430 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表