小编ken*_*nvu的帖子

xCode 8、swift 3、Facebook SDK 使用 LoginManager 登录必须单击两次才能打开 FB 登录表单

我使用下面的功能来登录 Facebook,但我总是必须单击登录按钮两次才能打开 Facebook 登录页面。

我已经在模拟器和设备上进行了测试。第一次单击登录按钮时,应用程序会转到 loginManager.logIn (...) 函数,但直到第二次单击才进入完成处理程序。

有人有这个问题和解决方案吗?我正在使用 xCode 8 和 Swift 3

private func loginWithFB(){
    let loginManager = LoginManager()
    loginManager.logIn([ .publicProfile, .userFriends, .email ], viewController: self) { loginResult in
        switch loginResult {
        case .failed(let error):
            print(error)
        case .cancelled:
            print("User cancelled login.")
        case .success(let grantedPermissions, let declinedPermissions, let accessToken):

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

xcode ios facebook-login swift

5
推荐指数
1
解决办法
5102
查看次数

iOS Swift故事板如何在登录后和登录前显示视图

我是Swift&Storyboard的新手。我正在构建一个应用程序,该应用程序需要在用户成功登录后保持登录状态。因此,第一次用户打开应用程序时,我将显示Login ViewController,而在用户登录后,该应用程序将显示Home ViewController。

对于Objective-C和xib,我只是将用户登录数据保存到数据库中,每次用户打开应用程序时,我都会检查AppDelegate中是否存在用户数据,如果存在,则显示HomeVC.xib,否则显示LoginVC.xib 。这是正确的方法吗?

我如何使用Storyboard做到这一点?

谢谢

iphone xcode login storyboard swift

2
推荐指数
1
解决办法
2848
查看次数

标签 统计

swift ×2

xcode ×2

facebook-login ×1

ios ×1

iphone ×1

login ×1

storyboard ×1