在用户登录成功事件中设置用户的好友列表、分组列表、用户属性,并发送数据同步指令:
-
// 用户登录成功回调函数定义 -
typedef void (CALLBACK* BRAS_OnUserLoginAction_CallBack)(DWORD dwUserId, LPCTSTR szUserName, DWORD dwLevel, LPCTSTR szIpAddr, LPVOID lpUserValue); 复制代码 一、添加用户分组
-
DWORD dwGroupId = 1; -
BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_ADDGROUP, dwGroupId, 0, "我的好友"); -
dwGroupId = 2; -
BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_ADDGROUP, dwGroupId, 0, "公司同事"); 复制代码 二、添加用户好友
-
DWORD dwFriendUserId = 10010; -
BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_ADDFRIEND, dwFriendUserId); -
dwFriendUserId = 10011; -
BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_ADDFRIEND, dwFriendUserId ); 复制代码 三、设置好友与分组的关系(即好友属于哪一个分组)
-
DWORD dwGroupId = 1; -
DWORD dwFriendUserId = 10010; -
BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_SETGROUPRELATION, dwGroupId, dwFriendUserId); -
dwGroupId = 2; -
dwFriendUserId = 10011; -
BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_SETGROUPRELATION, dwGroupId, dwFriendUserId); 复制代码 四、设置用户信息(用户资料)
-
BRAS_SetUserInfo(dwUserId, 1, "我的签名"); -
BRAS_SetUserInfo(dwUserId, 2, "020-85276986"); -
…… 复制代码 五、将前面设置的资料同步给客户端
-
BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_SYNCDATA, 0, 0); 复制代码 |