使用方式
// case clickword = 1 //"字符校验"
CaptchaView.show(type) { (v) in
print(v)
}
事件
请求处理
CaptchaRequest.swift
请求接口及处理
AJBaseRequest.swift
网络请求基类
二次校验传参
// token是get请求获取的 pointStr是坐标序列化的字符串
//如果需要加密 将字符串进行拼接加密
var successStr = "\(token)---\(pointStr)";
if(self.repModel.secretKey.count > 0){
successStr = ESConfig.aesEncrypt(successStr, self.repModel.secretKey)
}
success(successStr)
iOS OC
引入pod
pod 'AFNetworking'
使用方式
参数 | 说明 |
---|
completeBlock | 回调函数,可自定义回调内容,根据自己服务定制 |
请求处理
#import "CaptchaRequest.h"
请求接口及处理
#import "AFAppDotNetAPIClient.h"
网络请求基类
校验注意事项
NSDictionary *dic = @{@"x": @(point.x), @"y": @5};
NSString *pointEncode = [ESConfig jsonEncode:dic];
NSLog(@"序列化: %@",pointEncode);
NSString *pointJson = pointEncode;
//请求数据有secretKey 走加密 否则不走加密
if(self.captchaModle.secretKey.length > 0){
pointJson = [pointEncode aes256_encrypt:pointEncode AESKey:self.captchaModle.secretKey];
}
NSLog(@"加密: %@",pointJson);
二次校验传参