朋友圈逻辑
进入朋友圈首页topic显示逻辑:
第一次进入朋友圈首页
1.进入朋友圈首页先从本地数据库中取10个topic然后向服务器上去取10条topic(0x07)(topicProfile简单信息),
2.服务器端成功返回topicProfile(简单信息),先删除SocialTopicIndex(展示列表)表中的数据
3.遍历topicProfileList,比较这个topicProfile 和数据库中的topicProfile的version是否相等,如果不相等,就去服务器上去取(0x08)详细信息,获取详细信息成功后更新SocialTopicIndex和SocialTopicData表中的数据否则只更新SocialTopicIndex
4.加载更多的逻辑,是根据上一次的最大topicId来取得(首次加载上一次的最大topicId为0)
点赞逻辑0x03
1.点赞成功更新SocialTopicData
2.点赞如果返回CinResponseCodeNotAvailable,当返回信息中包含body时代表没有互存通讯录,没有body时就是没有权限,没有权限需要本地保持更新数据
评论逻辑0x02
1.评论成功更新SocialTopicData
2.评论如果返回CinResponseCodeNotAvailable,当返回信息中包含body时代表没有互存通讯录,没有body时就是没有权限,没有权限需要本地保持更新数据
进入个人主页
1.进入朋友圈首页先从本地数据库中取10个topic然后向服务器上去取10条topic(0x07)(topicProfile简单信息),
此过程逻辑同进入个人主页
2.如果没有权限就显示空白页不提示
进入详情界面
1.先显示本地的,然后去服务器上去取,取成功后保持数据刷新ui
/