SDKsiOS
设置群成员扩展字段
使用 iOS SDK 设置指定群成员的业务扩展字符串。
设置群成员在指定群组内的业务自定义扩展字符串:
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
groupID | NSString * | 目标群组 ID。 |
userID | NSString * | 目标群成员的用户 ID。 |
ex | NSString * | 业务自定义扩展字符串(通常为 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 不会在客户端解析或合并内部键值对。写入前如需保留已有业务字段,建议先拉取当前成员资料合并后再行保存。更多群成员管理接口可查阅群成员查询概览。
这个页面有帮助吗?