updateUserInfo中的flag参数该怎么理解呢?看了文档一头雾水,比如更新昵称,就传Update_User_DisplayName吗?那如果一次性更新多个信息呢?

莫语 8天前 48

// 更新用户信息的字段信息,第0bit位为1时更新userInfo中的昵称信息,第1位更新头像,第2位更新性别,第3更新电话,第4位更新email,第5位更新地址,第6位更新公司,第7位更新社交信息,第8位更新extra信息,第9位更新name信息。比如更新用户头像和昵称,flag应该位 0x03

public interface UpdateUserInfoMask {
    int Update_User_DisplayName = 0x01;
    int Update_User_Portrait = 0x02;
    int Update_User_Gender = 0x04;
    int Update_User_Mobile = 0x08;
    int Update_User_Email = 0x10;
    int Update_User_Address = 0x20;
    int Update_User_Company = 0x40;
    int Update_User_Social = 0x80;
    int Update_User_Extra = 0x100;
    int Update_User_Name = 0x200;
}
最新回复 (2)
  • 莫语 8天前
    引用 2
    按照我的理解是如果修改多个值的话,将对应的16进制转为10进制相加就是要传的值吧
  • x86 8天前
    引用 3
    是位运算,与操作,不是加

    你可以参考下这儿:https://bbs.wildfirechat.cn/thread-1487.htm
返回