MCheckSwift 0.1.0

MCheckSwift 0.1.0

name=KazInfoTeh 维护。



  • Kurdakrx

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 文件。