BBASMAccountAdapterBDExsProtocol.h 1.69 KB
//
//  BBASMAccountAdapterBDExsProtocol.h
//  BBAMNP
//
//  Created by baidu on 2021/4/22.
//  Copyright © 2021 baidu. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "BBASMAdapterBaseImplement.h"
NS_ASSUME_NONNULL_BEGIN

@protocol BBASMAccountAdapterBDExsProtocol <NSObject>

@optional
/// private:百度系产品;通过调起半屏登录页面登录后获取用户手机号权限
/// @param appId 小程序id
/// @param appName 小程序名称
/// @param resultHandler 是否授权成功的回调
+ (void)getTelAuthorizeByLoginWithAppId:(NSString *)appId
                                appName:(NSString *)appName
                          resultHandler:(void(^)(BOOL isAuthorizeSuccess))resultHandler;

/// @brief private:百度系产品;没有实名信息时引导进行实名和人脸校验
/// @param appID 小程序appID
+ (void)faceVerifyNoRealName:(NSString *)appID
              verifyCallback:(void(^)(NSString *key, BOOL haveJunior, BOOL haveSenior))callback;

/// 账号实名认证(private:百度系产品)
/// @param appID appID
/// @param extraParams 额外参数,在pass调起实名认证的h5时会将字典中的内容拼入query,如果传nil则是默认的高级实名认证,传realname_level: @(YES)则是默认的初级实名认证,请视业务需要传入
/// @param callback key - 完成高级实名后的刷脸凭证  haveJunior - 是否完成了初级实名  haveSenior - 是否完成了高级实名
+ (void)faceVerifyNoRealName:(NSString *_Nonnull)appID
                 extraParams:(NSDictionary *_Nullable)extraParams
              verifyCallback:(void(^_Nonnull)(NSString * _Nullable key, BOOL haveJunior, BOOL haveSenior))callback;

@end

NS_ASSUME_NONNULL_END