0
我想检查Facebook的第一次登录,所以我可以给出2个选项: 1.如果它是第一次登录发送验证步骤2他们需要添加额外的细节。 2.选项2,如果用户使用Facebook登录已经被发送到主页。如何在swift中查看与Facebook的首次登录?
我正在使用firebase,我知道如何让他们登录,但这部分我无法弄清楚。我使用这个功能可以正常工作,它只是部分与它们发送到正确的viewController,让我的麻烦:
func loginWithFacebookAction() {
print("Login with Facebook clicked")
FBSDKLoginManager().logIn(withReadPermissions: ["public_profile", "email", "user_friends"], from: self) { (result, err) in
if err != nil {
print("FB login failed", err as Any)
} else if (result?.isCancelled)! {
print("The user cancelled loggin in")
self.segueProgramaticWithPresent(viewController: LoginController())
} else {
if (FBSDKAccessToken.current() != nil) {
print("Go to main page")
self.facebookRequestUserDetails()
self.segueToAnotherView(storyboard: "Main", identifier: "SWRevealViewController")
} else {
print("Go to Step 2 - add more details")
self.segueProgramaticWithPresent(viewController: CreateAccountST2())
}
}
我使用FacebokToken检查,但由于用户点击按钮,它会总是回归真实。