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