Aktualizacja wycofanego użycia interfejsu archiwizacji API w testach (#449)
7.1.0-fac-beta-1.1.0
Wersja beta obsługująca tokeny Sprawdzania aplikacji Firebase, które służą do sprawdzania integralności aplikacji podczas logowania się za pomocą Google
Dodaje obsługę manifestu prywatności wprowadzoną w v7.1.0
Wewnętrzny
Sprawdź instrukcje dotyczące testu integracji przed przesłaniem (#368)
Przed wywołaniem funkcji -[GIDSignIn restorePreviousSignIn:] sprawdź, czy completion nie jest równe 0 (#301)
Usunięcie wykonawcy macos-11 w przepływach pracy w GitHubie (#302)
Aktualizacja nazwy przycisku, aby testy automatyzacji interfejsu użytkownika były pozytywne (#308)
7.1.0-fac-beta-1.0.0
Wersja beta obsługująca tokeny Sprawdzania aplikacji Firebase
umożliwiające zapewnianie integralności aplikacji podczas logowania się przez Google
Wewnętrzny
Aktualizacja minimalnej wersji iOS dla pliku SignInSample (#355)
Aktualizacja celu testu jednostkowego AppCheckExample, aby był on akceptowany podczas ciągłej integracji (#356)
7.1.0-fac-eap-1.0.0
Wersja programu Early Access (EAP) obsługująca tokeny Sprawdzania aplikacji Firebase, które służą do sprawdzania integralności aplikacji podczas logowania się przez Google.
Użyj usługi -[GIDSignIn configureWithCompletion:], aby skonfigurować GSI tak, aby jak najwcześniej korzystać ze Sprawdzania aplikacji Firebase, aby zminimalizować opóźnienia.
Upewnij się, że importowane moduły można używać po utworzeniu biblioteki.
(#53)
6.0.1
Rozwiązano problem polegający na tym, że zagnieżdżone funkcje zwrotne nie były wywoływane w przypadku metod signIn i addScopes.
(nr 29).
6.0.0
Logowanie przez Google na iOS jest teraz dostępne jako oprogramowanie open source.
obsługa menedżera pakietów Swift;
Obsługa symulatora na Macach M1.
Aktualizacje interfejsu API
GIDSignIn
sharedInstance jest teraz właściwością zajęć.
signIn to teraz signInWithConfiguration:presentingViewController:callback: i zawsze żąda podstawowych zakresów profilu.
addScopes:presentingViewController:callback: to nowy sposób dodawania zakresów wykraczających poza podstawowy profil do konta użytkownika, który jest obecnie zalogowany.
restorePreviousSignIn to teraz restorePreviousSignInWithCallback:.
disconnect to teraz disconnectWithCallback:.
Protokół GIDSignInDelegate został usunięty na rzecz blokad GIDSignInCallback i GIDDisconnectCallback.
Wszystkie właściwości konfiguracji procesu logowania zostały przeniesione do GIDConfiguration.
Klasa GIDConfiguration została dodana, aby reprezentować konfigurację potrzebną do zalogowania użytkownika.
GIDAuthentication
getTokensWithHandler: to teraz doWithFreshTokens:.
Typ danych GIDAuthenticationHandler został przemianowany na GIDAuthenticationAction.
Tag refreshTokensWithHandler: został usunięty. Zamiast niego używaj tagu doWithFreshTokens:.
GIDSignInButton nie wykonuje już wewnętrznych połączeń do GIDSignIn i musi być podłączony do IBAction lub podobnego urządzenia, aby można było nawiązać połączenie z signInWithConfiguration:presentingViewController:callback: i rozpocząć proces logowania.
5.0.2
Rozwiązanie problemu polegające na tym, że do signIn:didSignInForUser:withError: wysyłany jest nieprawidłowy kod błędu, gdy użytkownik anuluje okno zgody na iOS podczas procesu logowania.
5.0.1
Rozwiązano problem, który powodował, że w systemie iOS 13 nie można było prawidłowo rozpocząć procesu logowania.
Rozpowszechnianie pliku zip wymaga Xcode w wersji 11 lub nowszej.
5.0.0
Zmiany w bibliotece GIDSignIn
Wartość uiDelegate została zastąpiona wartością presentingViewController.
Wartość hasAuthInKeychain została zastąpiona wartością hasPreviousSignIn.
Element signInSilently został zastąpiony tekstem restorePreviousSignIn.
Usunięto przestarzały kod błędu kGIDSignInErrorCodeNoSignInHandlersInstalled.
Zmiany w klasie GIDAuthentication
Usunięto wycofane metody getAccessTokenWithHandler: i refreshAccessTokenWithHandler:.
Zmiany w elemencie GIDGoogleUser
Usunięto wycofaną usługę accessibleScopes. Zamiast niej użyj właściwości grantedScopes.
Dodaje zależności od AppAuth i GTMAppAuth.
Usunięcie zależności od GoogleToolboxForMac.
Są też obsługiwane bezpłatnie w przypadku systemu iOS 7.
4.4.0
Usunięcie zależności od Menedżera tagów Google OAuth 2.
4.3.0
Obsługuje usługę Google Enterprise Mobile Management.
4.2.0
Dodaje grantedScopes do GIDGoogleUser, co umożliwia potwierdzenie, które zakresy zostały przyznane po pomyślnym zalogowaniu się.
Wycofuje się accessibleScopes w GIDGoogleUser. Zamiast niego używaj grantedScopes.
Lokalizacja GIDSignInButton dla hi (hindi) i fr-CA (francuski (Kanada)).
Dodaje zależność do systemowej platformy LocalAuthentication.
4.1.2
Dodaj obsługę pod try dla GoogleSignIn CocoaPod.
4.1.1
Rozwiązaliśmy problem, który powodował, że w iOS 11 funkcja signInWillDispatch:error: na urządzeniu GIDSignInUIDelegate nie była wywoływana. Pamiętaj, że w iOS 11 nie wywołujesz ani metody signIn:presentViewController:, ani signIn:dismissViewController:, ponieważ widok kontrolera aplikacji nie przedstawia obiektu SFAuthenticationSession.
4.1.0
Używa SFAuthenticationSession w iOS 11.
4.0.2
Nie jest już zależny od GoogleAppUtilities.
4.0.1
Przełącza na zależności podów typu open source.
Wygląd przycisku logowania nie zależy już od żądanych zakresów.
4.0.0
Pod GoogleSignIn ma teraz postać stałego frameworku. Importuj za pomocą funkcji #import <GoogleSignIn/GoogleSignIn.h> w Objective-C.
Dodano obsługę modułów. Możesz też użyć @import GoogleSignIn; w Objective-C, jeśli moduł jest włączony, lub import GoogleSignIn w Swift bez użycia nagłówka mostka.
Użytkownicy samodzielnej dystrybucji w formacie ZIP mogą teraz korzystać z wielu frameworków, które należy dodać do projektu. Takie rozłożenie zapewnia większą elastyczność w przypadku powielonych zależności.
Usuwa wycofaną metodę checkGoogleSignInAppInstalled z metody GIDSignIn.
Usuwa z GIDSignIn właściwości allowsSignInWithBrowser i allowsSignInWithWebView.
Nie trzeba już dodawać identyfikatora pakietu jako schematu adresu URL obsługiwanego przez aplikację.
3.0.0
Umożliwia wyświetlanie właściwości givenName i familyName w usługach GIDProfileData.
Umożliwia ustawienie w GIDSignIn właściwości loginHint, aby w procesie logowania automatycznie wypełniać dane identyfikacyjne lub adres e-mail użytkownika.
Usunęliśmy kategorię UIViewController(SignIn) oraz właściwość delegate z domeny GIDSignInButton.
Wymaga, aby opcja uiDelegate była prawidłowo skonfigurowana w komponencie GIDSignIn, a także aby framework SafariServices był połączony.
Usuwa zależność od StoreKit.
Obsługuje kody bitowe.
Ze względu na niezgodności z kodami bitowymi z Xcode 6 wymagany jest Xcode 7.0 lub nowszy.
2.4.0
Zmienia przycisk logowania, dodając do niego nowe logo Google.
Obsługa ograniczeń związanych z domeną podczas logowania.
Umożliwia odświeżanie tokenów identyfikacyjnych.
2.3.2
Nie wymaga już Xcode 7.
2.3.1
Naprawia awarię w funkcji imageURLWithDimension: w aplikacji GIDProfileData.
2.3.0
Wymaga Xcode 7.0 lub nowszej wersji.
Do logowania się w systemie iOS 9 używa kontrolera SFSafariViewController. Aby to zadziałało, musisz skonfigurować uiDelegate.
Optymalizuje pobieranie profilu użytkownika.
Obsługuje GTMFetcherAuthorizationProtocol w GIDAuthentication.
2.2.0
Zgodny z iOS 9 (wersja beta). Pamiętaj, że ta wersja pakietu SDK logowania nie zawiera kodu bitowego, więc jeśli używasz Xcode 7, musisz ustawić opcję ENABLE_BITCODE na wartość NO w swoim projekcie.
Dodaje identyfikatory opisowe dla ograniczeń automatycznego układu przycisku GIDSignInButton.
signInSilently nie wymaga już ustawienia uiDelegate.
2.1.0
Rozwiązano problemy z automatycznym układem przycisku GIDSignInButton.
Dodaje interfejs API do odświeżania tokena dostępu w klasie GIDAuthentication.
Lepszy opis wyjątku dla nieprzypisanego identyfikatora klienta w GIDSignIn.
Inne drobne poprawki błędów.
2.0.1
Poprawki błędów
2.0.0
Obsługuje logowanie za pomocą UIWebView, a nie przełączanie aplikacji na przeglądarkę, którą można skonfigurować za pomocą nowej właściwości allowsSignInWithWebView.
Teraz aplikacje, które mają wyłączoną opcję przełączania aplikacji na przeglądarkę za pomocą właściwości allowsSignInWithBrowser oraz widoku internetowego w aplikacji za pomocą właściwości allowsSignInWithWebView, mają możliwość wyświetlania użytkownikowi instrukcji pobierania aplikacji Google ze sklepu App Store.
Rozwiązanie problemu z rozmiarem przycisku logowania, gdy włączona jest automatyczna aranżacja
Funkcja signInSilently wywołuje teraz metodę delegate z błędem, gdy hasAuthInKeychain jest NO zgodnie z dokumentacją
Poprawki innych drobnych błędów
1.0.0
Nowy pakiet SDK z funkcjami logowania i odświeżonym interfejsem API
Dynamicznie renderowany przycisk logowania z elementami brandingu kontekstowego
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-11-08 UTC."],[[["Google Sign-In for iOS provides support for Firebase App Check to enhance security during sign-in with Google."],["Version 8.0.0 introduces Firebase App Check support and updates minimum iOS support to iOS 12."],["Google Sign-In for iOS underwent significant API updates in version 7.0.0 to enhance functionality and configuration."],["Version 6.2.0 adds support for macOS, a SwiftUI \"Sign in with Google\" button, and the ability to request additional scopes during sign-in."],["The SDK transitioned to open source in version 6.0.0 and introduced Swift Package Manager support along with API surface updates."]]],[]]