gpt4 book ai didi

ios - 使用 Swift 中的 Parse 进行 FB 登录的用户持久性

转载 作者:行者123 更新时间:2023-11-30 14:15:48 24 4
gpt4 key购买 nike

我目前正在使用 Parse 和 Facebook 登录。我已将两者集成到我的应用程序中并且工作正常。现在我将登录页面作为我的初始 View Controller 。因此,当用户使用 Facebook 登录时,他就可以使用该应用程序。用户下次打开应用程序时,它仍然显示登录页面。我不想那样。我想把他重定向到另一个页面。我怎样才能实现它。

我的LogInViewContoller只有这个按钮点击

@IBAction func fbLoginButton(sender: AnyObject) {
var permissions = ["public_profile", "email", "user_friends"]

// loginView.sendActionsForControlEvents(UIControlEvents.TouchUpInside)
PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions) {
(user: PFUser?, error: NSError?) -> Void in
if let user = user {
if user.isNew {
println("User signed up and logged in through Facebook!")
} else {
println("User logged in through Facebook!")
}
} else {
println("Uh oh. The user cancelled the Facebook login.")
}
}
}

我的应用程序代理

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Parse.enableLocalDatastore()
PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)
return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
}

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?,annotation: AnyObject?) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(
application,
openURL: url,
sourceApplication: sourceApplication,
annotation: annotation)
}

现在我想要的是,下次用户打开我的应用程序时,他不应该看到登录页面,应该直接进入应用程序内部。如何实现这一目标?

最佳答案

最简单的方法是登录后,您可以在某处保留状态以确定用户是否正在登录。因此,每次打开应用程序时,在应用程序委托(delegate)中,只需检查该状态即可切换到适当的 View Controller 。只是我的 2 美分。

关于ios - 使用 Swift 中的 Parse 进行 FB 登录的用户持久性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31200897/

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