以下の機能を使ってFacebookにログインしていますが、Facebookログインページを開くには、xcode 8、swift 3、LoginManagerを使用したFacebook SDKのログインは、FBログインフォームを開くために2回クリックする必要があります。
私はすでにシミュレータとデバイスでテストしました。ログインボタンを初めてクリックすると、アプリケーションはloginManager.logIn(...)関数に行きますが、2回目のクリックまで完了ハンドラに入ることはありません。
誰にでもこの問題と解決方法がありますか?私は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):
}
}
}
私はボタンを追加し、この機能にリンクします。私があなたの質問に答えたかどうか分からない? –
と呼ば
– kenvu