融云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' 信息。

需要注意的是,获取用户信息是一个异步操作,所以需要在回调中处理获取到的用户信息。

融云SDK 如何获取用户角色 (Objective-C)

原文地址: https://www.cveoy.top/t/topic/bb4t 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录