我正在使用Digits框架制作一个应用程序,以便用户使用其电话号码登录。话虽这么说,我试图通过在用户故事板上创建嵌入UINavigationController(到ViewController中)并添加一个可以进入下一个View的按钮,来在用户身份验证后找到连接到下一个View的方法。我意识到,这不是成功认证后进行隔离的方法。请查看我的代码,并让我知道您的想法/建议:
func didTapButton(sender: AnyObject) {
let digits = Digits.sharedInstance()
let configuration = DGTAuthenticationConfiguration(accountFields: .DefaultOptionMask)
configuration.phoneNumber = "+345555555555"
digits.authenticateWithNavigationViewController(navigationController, configuration: configuration,
completionViewController: completionViewController)
}
最佳答案
现在,我对问题有了更多的了解,请尝试以下操作:
import UIKit
import DigitsKit
class LoginViewController: UIViewController {
override func viewDidLoad() {
let digitsButton = DGTAuthenticateButton(authenticationCompletion: { (session, error) in
if (session != nil) {
print("Your Digits User ID is " + session.userID)
let map = MapVC()
self.presentViewController(map, animated: true, completion: nil)
}
else {
print(error.localizedDescription)
}
})
self.view.addSubview(digitsButton)
}
}
或者可以使用:
import UIKit
import DigitsKit
class LoginViewController: UIViewController {
override func viewDidLoad() {
let digitsButton = DGTAuthenticateButton(authenticationCompletion: { (session, error) in
if (session != nil) {
print("Your Digits User ID is " + session.userID)
self.performSegueWithIdentifier("mapVC", sender: self)
}
else {
print(error.localizedDescription)
}
})
self.view.addSubview(digitsButton)
}
}
我希望这可行:)
关于ios - 成功验证后如何以编程方式进行搜索?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38490948/