【发布时间】:2021-12-14 16:00:40
【问题描述】:
我想通过电话号码验证我的应用项目。Twilio 文档包括 UIKit 但不包括 swiftui 示例,我尝试使用 Swiftui 框架但无法创建按钮操作。
import UIKit
class StartVerificationViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
@IBOutlet weak var countryCodeField: UITextField!
@IBOutlet weak var phoneNumberField: UITextField!
@IBAction func sendVerification(_ sender: Any) {
// send verification SMS
if let phoneNumber = phoneNumberField.text, let countryCode = countryCodeField.text {
VerifyAPI.sendVerificationCode(countryCode, phoneNumber)
}
}
}
*** VerifyApi 来了
import Foundation
import SwiftUI
struct VerifyAPI {
static func sendVerificationCode(_ countryCode: String,
_ phoneNumber: String) {
let parameters = [
"via": "sms",
"country_code": countryCode,
"phone_number": phoneNumber
]
RequestHelper.createRequest("start", parameters) {
json in
return .success(DataResult(data: json))
}
}
}
【问题讨论】:
标签: swift xcode swiftui twilio verify