Android
首页
Server
Android
iOS
PC
Web
Flutter
Uniapp
交流
搜索
登录
Android
im 中ChatManger 类中getUserInfo方法中参数refresh是干嘛用的
im 中ChatManger 类中getUserInfo方法中参数refresh是干嘛用的
Dreamcoder
2021-7-28
710
im 中ChatManger 类中getUserInfo方法中参数refresh是干嘛用的,是重新获取服务器更新吗?
上传的附件:
905626538dcec367141d55d283b56f0.jpeg
最新回复
(
5
)
x86
2021-7-28
引用
2
楼
置为true的时候,会先返回本地的用户信息,如果没有,则返回NullUserInfo,然后去服务器拉取最新的用户信息,如果确实有更新的话,会有通知
置为false的时候,如果本地有用户信息,则返回;没有的话,返回NullUserInfo,去服务端拉取,并进行通知。
Dreamcoder
2021-7-29
引用
3
楼
置为true的时候,会先返回本地的用户信息,如果没有,则返回NullUserInfo,然后去服务器拉取最新的用户信息,如果确实有更新的话,会有通知
置为false的时候,如果本地有用户信息,则返回;没有的话,返回NullUserInfo,去服务端拉取,并进行通知。
我怎么理解true,和false都是一个意思?
HeavyRain
2021-7-29
引用
4
楼
当本地有对应数据时:
true返回数据后,再去服务器检查一下数据有没有更新,如果有更新同步后再发个通知
flase返回数据就结束了
当本地没有对应数据时:
返回空对象,再去服务器同步数据,数据同步成功后再发个通知
Dreamcoder
2021-8-2
引用
5
楼
设置true后,会频繁访问服务器吗?因为经常会调用getUserInfo这个方法
HeavyRain
2021-8-3
引用
6
楼
参数为true时必然导致一次服务请求,因此建议仅在特定界面使用,比如可以在用户详情页使用一次,和进入到此人的私聊会话使用一次
返回
Dreamcoder
创作新主题
搜索