Przewodnik po szybkiej migracji po zalogowaniu się przez Google

Na tej stronie znajdziesz szczegółowe informacje o najważniejszych zmianach w głównych wersjach pakietu Google Sign-In SDK.

Ten przewodnik pozwoli Ci przenieść aplikację do najnowszej wersji pakietu Google Sign-In SDK. Pamiętaj, że dokumentacja zawsze odnosi się do najnowszej wersji.

Więcej informacji znajdziesz w informacjach o wersji i repozytorium na GitHubie.

Pakiet SDK do logowania Google w wersji 7.0.0

Aby przenieść aplikację z pakietu Google Sign-In SDK w wersji starszej niż 7.0.0, wprowadź te zmiany:

v6.2.x v7.0.0
GIDSignIn
signInWithConfiguration:presentingViewController:callback:
GIDSignIn
signInWithPresentingViewController:completion:
GIDSignIn
restorePreviousSignInWithCallback:
GIDSignIn
restorePreviousSignInWithCompletion:
GIDSignIn
disconnectWithCallback:
GIDSignIn
disconnectWithCompletion:
GIDAuthentication
doWithFreshTokens:
GIDGoogleUser
refreshTokensIfNeededWithCompletion:
GIDSignIn
addScopes:presentingViewController:callback:
GIDGoogleUser
addScopes:presentingViewController:completion:

Pakiet SDK do logowania Google w wersji 6.0.0

Aby przeprowadzić migrację aplikacji z pakietu Google Sign-In SDK w wersji starszej niż 6.0.0, wprowadź te zmiany:

  • Zaktualizuj wszystkie wywołania [GIDSignIn sharedInstance] dotyczące dostępu do usługi GIDSignIn.sharedInstance.

  • Przenieś całą konfigurację klienta (identyfikatory klienta itp.) do obiektu GIDConfiguration.

  • Zaktualizuj wywołania usuniętych metod, aby miały ich nowe odpowiedniki:

    v5.x.x v6.0.0
    signIn signInWithConfiguration:presentingViewController:callback:
    restorePreviousSignIn restorePreviousSignInWithCallback:
    disconnect disconnectWithCallback:
    getTokensWithHandler: doWithFreshTokens:
    refreshTokensWithHandler: doWithFreshTokens:
  • Usuń wszystkie odwołania do protokołu GIDSignInDelegate i jego metod.

    • Przenieś funkcje logiczne z elementu signIn:didSignInForUser:withError: do bloku wywołań zwrotnych signInWithConfiguration:presentingViewController:callback:.

    • Przenieś funkcje logiczne z elementu signIn:didDisconnectWithUser:withError: do bloku wywołania zwrotnego disconnectWithCallback:.

  • Ręcznie połącz funkcję GIDSignInButton z metodą, która wywołuje signInWithConfiguration:presentingViewController:callback: za pomocą metody IBAction lub podobnej.