gpt4 book ai didi

swift - facebook 自定义按钮 xcode 8 (swift 3),操作不起作用

转载 作者:搜寻专家 更新时间:2023-11-01 06:05:13 24 4
gpt4 key购买 nike

我什至从 facebook 开发者页面尝试简单的代码,fb 按钮将我重定向到应用程序确认(页面显示:已确认)- 而不是 facebook 登录页面。如果我(safari)在 FB 上登录,没有任何变化......

这是代码:

    func loginButtonClicked() {
var login = FBSDKLoginManager()
// login.logInWithReadPermissions(["public_profile"], fromViewController: self, handler:{(result: FBSDKLoginManagerLoginResult?, error: NSError?) -> Void in
login.logInWithReadPermissions(["public_profile"], fromViewController: self, handler:{(result:FBSDKLoginManagerLoginResult? , error: NSError?) -> Void in
if error {
print("Process error")
}
else if result.isCancelled() {
print("Cancelled")
}
else {
print("Logged in")
}
})
}

错误日志:

/Users/nikola/Documents/Nikola_Lukic/xcode_projekti_8_beta/gitHub_repo_Swift_projects/UI basic template/UI_controls/UI_nidza_template/UI_nidza_template/facebookLoginForm.swift:72:97: Cannot convert value of type '(FBSDKLoginManagerLoginResult?, NSError?) -> Void' to expected argument type 'FBSDKLoginManagerRequestTokenHandler!'

最佳答案

试试这个

       func loginButtonClicked() {
var login = FBSDKLoginManager()
login.logIn(withReadPermissions:["public_profile"], fromViewController: self, handler:{ response ,error in
if error {
print("Process error")
}
else if result.isCancelled() {
print("Cancelled")
}
else {
print("Logged in")
}
})}

关于swift - facebook 自定义按钮 xcode 8 (swift 3),操作不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39467226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com