更新时间:2024-09-05 GMT+08:00
分享

获取用户头像通知

通知描述

收到该通知时,接入方需要返回用户唯一标识对应的头像。

方法定义

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);
    }
}

注意事项

  1. SDK初始化时设置headPortraitApiHandler代理对象或者在需要处理的界面设置代理对象。

参数描述

表1 参数说明

参数

类型

描述

thirdAccount

NSString *

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

account

NSString *

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

number

NSString *

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

completionBlock

void(^)(NSError *_Nullable error, NSString *_Nullable headImagePath)

结果回调。

相关文档