現状
上記の2つのサイトの内容を引用して,Googleアカウントでログインをするアプリを作成しました.
やりたいこと
現状では,アプリを再起動するたびに再度ログインし直さなければならないので,1度ログインしたら,再起動してもログイン状態を保持できるようにするにはどうすればいいでしょうか.
具体的にコードで書いていただけると助かります.
宜しくお願い致します.
コード
Swift
1import UIKit 2import FirebaseUI 3 4class ViewController: UIViewController, FUIAuthDelegate { 5 6 7 override func viewDidLoad() { 8 super.viewDidLoad() 9 10 DispatchQueue.main.async { 11 let authUI = FUIAuth.defaultAuthUI() 12 authUI?.delegate = self 13 authUI?.providers = [FUIEmailAuth(), FUIGoogleAuth()] 14 let authViewController = authUI?.authViewController() 15 self.present(authViewController!, animated: true, completion: nil) 16 } 17 } 18 19 20 func application(_ app: UIApplication, open url: URL, 21 options: [UIApplication.OpenURLOptionsKey : Any]) -> Bool { 22 let sourceApplication = options[UIApplication.OpenURLOptionsKey.sourceApplication] as! String? 23 if FUIAuth.defaultAuthUI()?.handleOpen(url, sourceApplication: sourceApplication) ?? false { 24 return true 25 } 26 return false 27 } 28 29 30 func authUI(_ authUI: FUIAuth, didSignInWith authDataResult: AuthDataResult?, error: Error?) { 31 if(error == nil) { 32 } 33 } 34}
環境
xcode:ver10.3
Swift:ver5.0.2
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。