融云SDK 如何获取用户角色 (Objective-C)
融云SDK中的 RCMessageModel 是一个消息模型类,用于存储和展示聊天消息的内容。RCMessageModel 中并没有'role' 属性,所以无法直接通过 RCMessageModel 获取'role'。
如果您想获取某个用户的'role',可以通过 RongCloudClient 的 getCurrentUserInfo 方法来获取当前登录用户的信息,其中包含了用户的'role' 信息。
具体的 Objective-C 代码如下:
// 获取当前登录用户信息
[[RongCloudClient sharedClient] getCurrentUserInfo:^(RCUserInfo *userInfo) {
NSString *role = userInfo.role;
// 在这里可以获取到当前登录用户的'role' 信息
} error:^(RCErrorCode nErrorCode) {
// 获取用户信息失败,处理错误
}];
上述代码中,通过 RongCloudClient 的 getCurrentUserInfo 方法来获取当前登录用户的信息,然后可以从 userInfo 中获取到'role' 信息。
需要注意的是,获取用户信息是一个异步操作,所以需要在回调中处理获取到的用户信息。
原文地址: https://www.cveoy.top/t/topic/bb4t 著作权归作者所有。请勿转载和采集!