
# 获取用户头像通知
#### 通知描述
收到该通知时，接入方需要返回用户唯一标识对应的头像。
#### 方法定义
```
- (void)downloadHeadPortraitWithThirdAccount:(NSString *)thirdAccount account:(NSString *)account number:(nonnull NSString *)number completionBlock:(void(^)(NSError *_Nullable error, NSString *_Nullable headImagePath))completionBlock;
```
示例代码
```
- (void)downloadHeadPortraitWithThirdAccount:(NSString *)thirdAccount account:(NSString *)account number:(NSString *)number completionBlock:(void (^)(NSError * _Nullable, NSString * _Nullable))completionBlock {
   NSLog(@"thirdAccount:%@ -- account:%@ -- number:%@", thirdAccount, account, number);
    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);
    }
}
```
#### 注意事项
1. SDK初始化时设置headPortraitApiHandler代理对象或者在需要处理的界面设置代理对象。
 
#### 参数描述
表1参数说明 
| 参数              | 类型                                                                      | 描述                 |
|:---|:---|:---|
| thirdAccount    | NSString \*                                                             | appid登录场景下优先使用此字段。 |
| account         | NSString \*                                                             | 账号 密码登录场景下 优先使用此字。 |
| number          | NSString \*                                                             | 跨企业场景优先使用此字段。      |
| completionBlock | void(\^)(NSError \*_Nullable error, NSString \*_Nullable headImagePath) | 结果回调。              |
   
