更新时间:2024-07-30 GMT+08:00
头像拦截显示
downloadHeadPortraitWithThirdAccount: account: number: completionBlock:
接口描述
该接口用于定制登录后的头像显示。
图1 生效后拦截头像显示效果
注意事项
- 未登录的头像不支持自定义。
- 头像支持两种情况:一种主动上传,见上传个人头像接口;一种为注入实现,若两种都实现只会进行拦截的实现,不会从服务端下载上传的头像。
方法定义
1
|
- (void)downloadHeadPortraitWithThirdAccount:(NSString *)thirdAccount account:(NSString *)account number:(NSString *)number completionBlock:(void (^)(NSError * _Nullable, NSString * _Nullable))completionBlock |
参数描述
参数 |
类型 |
描述 |
---|---|---|
thirdAccount |
NSString |
appid登录场景下优先使用此字段 |
account |
NSString |
账号密码登录场景下 优先使用此字段 |
number |
NSString |
跨企业场景优先使用此字段 |
返回值
无
示例代码
- (void)downloadHeadPortraitWithThirdAccount:(NSString *)thirdAccount account:(NSString *)account number:(NSString *)number 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); } }
父主题: 界面定制