Я внедрил Google SignIn с Firebase в моем приложении iOS, следуя руководству Firebase. Проблема в том, что каждый раз, когда я проверяю логин, он всегда запрашивает разрешения.
Firebase Google SignIn запрашивает каждый раз для разрешений
Вот код AppDelegate участвует в Google для входа в аккаунт:
class AppDelegate: UIResponder, UIApplicationDelegate, GIDSignInDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
// Override point for customization after application launch.
FIRApp.configure()
GIDSignIn.sharedInstance().clientID = FIRApp.defaultApp()?.options.clientID
GIDSignIn.sharedInstance().delegate = self
return true
}
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
return GIDSignIn.sharedInstance().handle(url, sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String, annotation: options[UIApplicationOpenURLOptionsKey.annotation])
}
func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!) {
if let error = error {
print(error.localizedDescription)
return
}
print("Logged in with Google successfull")
// ... Firebase authentication ...
}
}
А вот код View Controller с GIDSignInButton:
import UIKit
class IntroViewController: UIViewController, GIDSignInUIDelegate {
@IBOutlet weak var signInButton: GIDSignInButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
GIDSignIn.sharedInstance().uiDelegate = self
signInButton.style = .wide
}
}
Я искал много на но ничего не нашел ... Итак, как я могу каждый раз просить разрешения?
Пожалуйста, добавьте больше информации – renjithr
@renjithr Я отредактированную и добавил еще несколько информации – ale00
Извините, если я сделал некоторые ошибки с языком, я итальянским – ale00