You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.2 KiB
55 lines
1.2 KiB
//
|
|
// DTFRPCProxyProtocol.h
|
|
// DTFUtility
|
|
//
|
|
// Created by mengbingchuan on 2023/6/7.
|
|
// Copyright © 2023 com.alipay.iphoneclient.zoloz. All rights reserved.
|
|
//
|
|
#import <Foundation/Foundation.h>
|
|
|
|
typedef void (^rpcCompletionBlock)(BOOL success, NSObject *result);
|
|
typedef void (^DTFRpcCompletionBlock)(NSError *error, NSDictionary *data);
|
|
|
|
@protocol DTFRPCProxyProtocol <NSObject>
|
|
|
|
@required
|
|
/**
|
|
* ZimID初始化协议
|
|
* key: data
|
|
* value: jsonString
|
|
*/
|
|
- (void)zimInit:(NSDictionary *)params completionBlock:(DTFRpcCompletionBlock)blk;
|
|
|
|
/**
|
|
* 结果认证
|
|
* key: data
|
|
* value: jsonString
|
|
*/
|
|
- (void)zimValidate:(NSDictionary *)params completionBlock:(DTFRpcCompletionBlock)blk;
|
|
|
|
@optional
|
|
|
|
/**
|
|
* NFC结果认证
|
|
* key: data
|
|
* value: jsonString
|
|
*/
|
|
- (void)zimNFCValidate:(NSDictionary *)params completionBlock:(DTFRpcCompletionBlock)blk;
|
|
|
|
/**
|
|
* 请求发送验证码
|
|
*/
|
|
- (void)requestSMSVerifyCode:(NSDictionary *)params completionBlock:(DTFRpcCompletionBlock)blk;
|
|
|
|
/**
|
|
* 验证码结果验证
|
|
*/
|
|
- (void)checkSMSCode:(NSDictionary *)params completionBlock:(DTFRpcCompletionBlock)blk;
|
|
|
|
/**
|
|
* OCR识别认证
|
|
*/
|
|
- (void)zimOCRIdentify:(NSDictionary *)params completionBlock:(DTFRpcCompletionBlock)blk;
|
|
|
|
|
|
@end
|