BBASMAccountAdapterBDExsProtocol.h
1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//
// 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