华为云会议 MEETING-头像拦截显示:queryContactAvatarWithContactInfo: completionBlock:

时间:2025-06-06 16:47:13

queryContactAvatarWithContactInfo: completionBlock:

接口描述

该接口用于定制登录后的头像显示。

图1 生效后拦截头像显示效果

注意事项

  1. 未登录的头像不支持自定义。
  2. 头像支持两种情况:一种主动上传,见上传个人头像接口;一种为注入实现,若两种都实现只会进行拦截的实现,不会从服务端下载上传的头像。

方法定义

1
2
- (void)queryContactAvatarWithContactInfo:(HWMUISDKContactInfoModel *)contactInfo
                          completionBlock:(void (^)(NSError *_Nullable error, NSString *_Nullable headImagePath))completionBlock;

参数描述

表1 HWMUISDKContactInfoModel 参数说明

参数

类型

描述

thirdUserId

NSString

appid登录场景下优先使用此字段

accountId

NSString

账号密码登录场景下 优先使用此字段

number

NSString

跨企业场景优先使用此字段

corpId

NSString

企业ID

返回值

示例代码

- (void)downloadHeadPortraitWithThirdAccount:(HWMUISDKContactInfoModel *)contactInfo completionBlock:(void (^)(NSError * _Nullable, NSString * _Nullable))completionBlock {
    if (completionBlock) {
        /// 将图片路径返回给SDK
        NSInteger index = arc4random() % 3;
        NSString *path = [[NSBundle bundleForClass:[self class]] pathForResource:[NSString stringWithFormat:@"head_icon_%lu", index] ofType:@"png"];
        
        completionBlock(nil, path);
    }
}
support.huaweicloud.com/sdkreference-meeting/meeting_22_0228.html