浏览 SDKs · iOS
平台
SDKsiOS

设置群成员扩展字段

使用 iOS SDK 设置指定群成员的业务扩展字符串。

复制

设置群成员在指定群组内的业务自定义扩展字符串:

参数说明

参数类型说明
groupIDNSString *目标群组 ID。
userIDNSString *目标群成员的用户 ID。
exNSString *业务自定义扩展字符串(通常为 JSON 格式)。
NSDictionary *updates = @{
    @"groupID": @"group_1001",
    @"userID": @"user_003",
    @"ex": @"{\"level\":5,\"title\":\"技术骨干\"}"
};

[[OIMManager manager] setGroupMemberInfo:updates
                               onSuccess:^(NSString * _Nullable data) {
                                   NSLog(@"setGroupMemberInfo ex success");
                               }
                               onFailure:^(NSInteger code, NSString *message) {
                                   NSLog(@"setGroupMemberInfo ex failed: %ld %@", (long)code, message);
                               }];

状态以 groupID:userID 为合并标识。

返回结果

成功回调 onSuccess 返回操作结果。

服务端完成扩展字段保存后,群内各端会通过 onGroupMemberInfoChanged: 事件分发更新通知(监听注册参见群组概览),客户端应以 groupID:userID 为合并标识更新对应成员的资料。

ex 为全量覆盖字符串,SDK 不会在客户端解析或合并内部键值对。写入前如需保留已有业务字段,建议先拉取当前成员资料合并后再行保存。更多群成员管理接口可查阅群成员查询概览。