Tôi nhận được một số hành vi kỳ lạ với FBSDKAccessToken:Facebook iOS SDK FBSDKAccessToken.currentAccessToken() là không ngay cả khi đã đăng nhập?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
println(FBSDKAccessToken.currentAccessToken()) //prints nil
if (FBSDKAccessToken.currentAccessToken() != nil)
{
// User is already logged in, do work such as go to next view controller.
println("this never prints")
self.generateAPILoginDetails()
}
else
{
let loginView : FBSDKLoginButton = FBSDKLoginButton()
self.view.addSubview(loginView)
loginView.center = self.view.center
loginView.readPermissions = ["public_profile", "email", "user_friends"]
loginView.delegate = self
FBSDKProfile.enableUpdatesOnAccessTokenChange(true)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "onProfileUpdated:", name:FBSDKProfileDidChangeNotification, object: nil)
}
}
Tôi cố gắng để có mã thông báo, nhưng nó luôn luôn bằng không, thậm chí khi nút loginView cho thấy "Log Out" tin nhắn, chỉ ra rằng người dùng , thực sự, đã đăng nhập vào Facebook.
Thật lạ ... bạn có thể xem đăng nhập bằng trang Facebook không ?? Bạn đã đặt ID ứng dụng trong .plist ?? –
Có - appID được đặt. Tôi đã làm theo hướng dẫn này: http: //www.brianjcoleman.com/tutorial-how-to-use-login-in-facebook-sdk-4-0-for-swift/ cho lá thư. –
kiểm tra câu trả lời này- http://stackoverflow.com/questions/30205396/fbsdkaccesstoken-currentaccesstoken-is-not-being-updated-after-log-in/30206661#30206661 –