iOSアプリに "Facebook Login"を正常に統合しました。しかし、実装には小さな問題が1つあります。iOS facebookログインの問題
ログインに成功すると、アプリは「ホーム画面」を表示するのが理想的です。しかし、そのアプリの代わりに "ホーム画面"を表示する前に2秒間 "ログイン画面"を表示します。
「ログイン画面」に戻ることなく、「ホーム画面」が表示されるように、実装する方法は何ですか?
facebookログインコードは次のとおりです。
完了ブロック内let loginManager = LoginManager()
loginManager.logIn([.publicProfile, .email], viewController: self)
{ (result) in
switch result
{
case .failed(let error):
print("Error")
case .cancelled:
print("User cancelled")
case .success(_,_,_):
self.getUserInfo
{ userInfo, error in
let name = userInfo?["first_name"]
let email = userInfo?["email"]
let homeVC = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "homeVC") as! HomeViewController
homeVC.name = name as? String
homeVC.email = email as? String
self.present(homeVC, animated: true, completion: nil)
}
}
}
おかげ
Facebookが単にユーザからの認可を取得し、戻って情報を取得するために、あなたはあなたのコードを共有することができます助けを借りて –