测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | 自定义 |
发布最后发布 | 2017年6月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Matteo I-Contact 维护。
您可以使用 Smshosting Verify 来:
如何验证电话号码
将 SmshostingVerify.swift 文件复制到您的项目中
在您的 AppDelegate.swift
SmshostingVerify.startWithKeyAndSecret( key:"AUTH_KEY", secret:"AUTH_SECRET" )
您可以通过登录您的 smshosting.it 账户来获取您的 AUTH_KEY 和 AUTH_SECRET。
SmshostingVerify.sendPinWithPhoneNumberAndText(phoneNumber: completeNumber, text:"SMSHosting code ${verify_code}", sandbox:false, completion: {
(result: [String:Any]) in
DispatchQueue.main.async {
if(result["errorCode"] == nil){
//Request Done
//Pin sent, do what you want...
}
else{
//Request Error
//Pin NOT sent, handle error...
}
}
})
SmshostingVerify.verifyWithIdAndCode(verifyId: verifyId, verifyCode: pinTextField.text!, completion: {
(result: [String:Any]) in
DispatchQueue.main.async {
if(result["errorCode"] == nil){
//Request Done
if(result["verify_status"] != nil){
let statusString:String = result["verify_status"] as! String
if(statusString == "VERIFIED"){
//Verification done!
}
else{
//Verification failed, entered pin is not valid
}
}
}
else{
//Request Error
//Verification failed, handle error...
}
}
})
Smshosting OTP API 文档: https://www.smshosting.it/it/docs/sms-rest-api/sms-otp