好友信息获取返回nil,refresh设置为yes之后依然会出现该情况

huqngqic 2023-7-7 327

self.userInfo = [[WFCCIMService sharedWFCIMService] getUserInfo:self.userId inGroup:@"" refresh:YES];

最新回复 (2)
  • x86 2023-7-8
    引用 2

    如果本地当前没有该用户信息,则会返回nil,之后会从服务端拉取用户信息,并触发用户信息更新通知。

    refresh参数表示,本地已有该用户信息时,是否强制刷新一次,如果服务端有更新的话,会触发用户信息更新通知,比如进入用户详情页的时候,就可以强制刷新一下。

  • HeavyRain 2023-7-8
    引用 3
    refresh为true并不能保证当次调用一定会返回来数据。refresh会强制发起一次本地更新,这样就不能每次调用获取用户信息接口都要用true,这样会导致服务器压力过大,而且对客户端也有消耗cpu/流量资源,客户端自己也有限频,如果过多使用也有可能会导致其他业务失败
返回