2016-02-28 56 views
0

好了,所以我实现了一个Facebook的登录按钮:斯威夫特。还记得Facebook登录

loginButton.readPermissions = ["public_profile", "email", "user_friends"] 
loginButton.center = (self.view?.center)! 

loginButton.delegate = self 

self.view?.addSubview(loginButton) 

但每次我完全关闭该应用程序,然后再次打开它,我需要归队的时间,所以我的问题是如何在我做应用程序记得我已经登录过一次?

回答

1

尝试使用您的appDelegate这个

将这个代码

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 

if((FBSDKAccessToken.currentAccessToken()) != nil){ 
    //user is sign in 
    //Put here something what you want to do if user is sign in 

} 

return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions) 

} 
0

节省你从你的Userdefaults或coredata Facebook的反应获得的电子邮件或Facebook令牌..

然后检查为登录屏幕上的第一个值,并指导您的应用程序。