[英]Swift iOS App Facebook SDK 4.0 on login/logout methods not executing
所以我一直在开发一个使用Facebook及其SDK的快速iOS应用程序。 我有登录按钮工作,它正确保存信息但是我无法在成功登录/注销后运行代码。 专用功能:
func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) {
println("User Logged In")
backButton.hidden = false
loginText.text = "Thanks for Logging In"
}
func loginButtonDidLogOut(loginButton: FBSDKLoginButton!) {
println("User Logged Out")
loginText.text = "Please Login"
backButton.hidden = true
}
用户登录和注销时根本不运行。 任何帮助将不胜感激,如果需要,我可以上传其余的代码。 我在两个不同的视图控制器中遇到问题而不仅仅是这个,它们都有自己的类。
将委托分配给您的FBSDKLoginButton。
class ViewController: UIViewController,FBSDKLoginButtonDelegate {
override func viewDidLoad() {
super.viewDidLoad()
var loginButton = FBSDKLoginButton()
loginButton.delegate = self
loginButton.frame = CGRectMake(100, 100, 150, 40)
self.view.addSubview(loginButton)
}
用户登录后,将调用以下委托方法。
func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) {
println("User Logged In")
}
用户注销后,将调用以下委托方法。
func loginButtonDidLogOut(loginButton: FBSDKLoginButton!) {
println("User Logged Out")
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.