我已将Cocoapods更新到Facebook SDK至最新版本:
安装Facebook应用后,不会调用LoginManager()
回调。未安装应用程序且使用浏览器时,它可以工作。
let loginManager = LoginManager()
loginManager.logIn(permissions: [.publicProfile, .email], viewController: self, completion: { loginResult in
switch loginResult {
case .failed(let error):
print("\(error)")
case .cancelled:
print("cancelled")
case .success(let grantedPermissions, let declinedPermissions, let accessToken):
print("\(grantedPermissions) \(declinedPermissions)")
}
})
任何想法?
更新为已解决的新SDK:
pod 'FBSDKCoreKit/Swift'
pod 'FBSDKLoginKit/Swift'