Przewodnik po szybkiej migracji po zalogowaniu się przez Google

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

Ten przewodnik pomoże Ci przenieść swoją aplikację do najnowszej wersji pakietu Google Sign-In SDK. Dokumentacja zawsze odnosi się do najnowszej wersji.

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

Pakiet Google Sign-In SDK w wersji 7.0.0 lub nowszej

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

v6.2.x Wersja 7.0.0 lub nowsza
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 Google Sign-In SDK w wersji 6.0.0

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

  • Zmień wszystkie wywołania [GIDSignIn sharedInstance] na dostęp do usługi GIDSignIn.sharedInstance.

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

  • Zaktualizuj wywołania usuniętych metod na 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 tabeli signIn:didSignInForUser:withError: do bloku wywołań zwrotnych signInWithConfiguration:presentingViewController:callback:.

    • Przenieś funkcje logiczne z tabeli signIn:didDisconnectWithUser:withError: do bloku wywołań zwrotnych disconnectWithCallback:.

  • Połącz ręcznie metodę GIDSignInButton z metodą, która wywołuje metodę signInWithConfiguration:presentingViewController:callback: za pomocą metody IBAction lub podobnego.