mCheck SDK
mCheck SDK 用于 iOS,允许您在移动设备中集成手机号码验证 API。
为了测试示例,您需要更改密钥。
示例
要运行示例项目,请克隆仓库,然后从示例目录运行 pod install
安装
MCheckSwift 通过 CocoaPods 提供下载。要安装它,只需将以下行添加到您的 Podfile 中
pod 'MCheckSwift'
示例用法
初始化 SDK
//automatically generated token from https://isms.center
let token = "YOUR_TOKEN";
self.mCheck = MCheck(aToken: token);
请求验证
// [:phone] phone number
// [:pin] validation code
let phone = "+77770000000"
let smsBody = "Your validation code: [:pin]"; // smsBody is optional param, and maybe is null
self.mCheck.requestValidation(phone: phone, type: .SMS, message: smsBody, callback: {result, error -> Void in
if (error != nil) {
return
}
print(message: "Success, request ID: " + (result?.id)!)
})
验证吊牌
let requestID = "" //request id received from mcheck.requestValidation - response.id
let pinCode = "" //pin code to check
self.mCheck.verifyValidation(requestId: requestID, pin: pinCode, callback: {result, error -> Void in
if (error != nil) {
return
}
print(message: "Validated: \(String(describing: result!.validated))")
})
验证状态
let requestID = "" //request id received from mcheck.requestValidation - response.id
self.mCheck.checkValidationStatus(requestId: requestID, callback: {result, error -> Void in
if (error != nil) {
return
}
print(message: "Validation status: \(String(describing: result!.validated))")
})
许可证
MCheckSwift 使用 MIT 许可证发布。有关更多信息,请参阅 LICENSE 文件。