12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- //
- // 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
|