SmshostingVerifyNumberOTP 1.03

SmshostingVerifyNumberOTP 1.03

测试已测试
语言语言 SwiftSwift
许可证 自定义
发布最后发布2017年6月
SwiftSwift 版本3.0
SPM支持 SPM

Matteo I-Contact 维护。



  • smshosting.it

Smshosting 验证 OTP

您可以使用 Smshosting Verify 来:

  • 检查某人是否有权访问特定电话号码
  • 验证交易
  • 双因素认证

如何验证电话号码

  1. SmshostingVerify 通过短信将 pin 发送到所需的号码
  2. 用户将 pin 插入到应用中
  3. SmshostingVerify 检查用户输入的 pin 是否与您发送的 pin 相同

安装

复制文件

SmshostingVerify.swift 文件复制到您的项目中

使用方法

初始化

在您的 AppDelegate.swift

SmshostingVerify.startWithKeyAndSecret( key:"AUTH_KEY", secret:"AUTH_SECRET" )

您可以通过登录您的 smshosting.it 账户来获取您的 AUTH_KEY 和 AUTH_SECRET。

发送 pin

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...
         }
      }
   })

验证 pin

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