我正在使用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/

10-13 03:51