Importante: a partir de 1o de maio de 2024, a Apple vai exigir Manifestos de privacidade e assinaturas para apps iOS que usam os SDKs mais usados, incluindo o GoogleSignIn-iOS. Faça upgrade para o GoogleSignIn-iOS v7.1.0 ou mais recente antes de 1o de maio de 2024. Siga nosso guia de upgrade.
Verifique se completion não é nulo antes de chamar -[GIDSignIn restorePreviousSignIn:] (#301)
Remove o executor macos-11 nos fluxos de trabalho do GitHub (#302)
Atualiza a referência do nome do botão para que os testes de automação da interface passem (#308)
7.1.0-fac-beta-1.0.0
Versão Beta com suporte a tokens do Firebase App Check usados
para estabelecer a integridade do seu aplicativo ao fazer login com o Google.
Interno
Atualização da versão mínima do iOS do Podfile SignInSample (#355)
Atualizar o destino do teste de unidade AppCheckExample para aprovação durante a integração contínua (#356)
7.1.0-fac-eap-1.0.0
Versão do Programa de Acesso Antecipado (PAA) que oferece suporte a tokens do Firebase App Check usados
para estabelecer a integridade do aplicativo ao fazer login com o Google
Novo app de exemplo em Swift demonstrando o SwiftUI.
(#63)
Compatibilidade com o Mac Catalyst.
Melhorias na implementação do addScopes.
(#68,
#70)
6.0.2
Verifique se as importações de módulos podem ser usadas quando criadas como uma biblioteca.
(#53)
6.0.1
Correção de callbacks aninhados que não são chamados para os métodos signIn e addScopes.
(#29)
6.0.0
O Login do Google para iOS agora é de código aberto.
Suporte ao Swift Package Manager.
Compatibilidade com o simulador em Macs M1.
Atualizações da superfície da API
GIDSignIn
sharedInstance agora é uma propriedade de classe.
signIn agora é signInWithConfiguration:presentingViewController:callback: e sempre
solicita escopos de perfil básico.
addScopes:presentingViewController:callback: é a nova maneira de adicionar escopos além do perfil básico a um usuário conectado.
restorePreviousSignIn agora é restorePreviousSignInWithCallback:
disconnect agora é disconnectWithCallback:
O protocolo GIDSignInDelegate foi removido em favor dos blocos GIDSignInCallback e GIDDisconnectCallback.
Todas as propriedades de configuração do fluxo de login foram movidas para GIDConfiguration.
A classe GIDConfiguration foi adicionada para representar a configuração necessária para fazer login de um
usuário.
GIDAuthentication
getTokensWithHandler: agora é doWithFreshTokens:
O typedef GIDAuthenticationHandler foi renomeado como GIDAuthenticationAction.
refreshTokensWithHandler: foi removido. Use doWithFreshTokens:.
GIDSignInButton não faz mais chamadas para GIDSignIn internamente e precisa ser conectado a
um IBAction ou similar para que você possa chamar
signInWithConfiguration:presentingViewController:callback: e iniciar um fluxo de login.
5.0.2
Corrige o código de erro incorreto enviado ao signIn:didSignInForUser:withError: quando o usuário
cancela a caixa de diálogo de consentimento do iOS durante o fluxo de login.
5.0.1
Correção de um problema em que o fluxo de login não podia ser iniciado corretamente no iOS 13.
A distribuição ZIP requer o Xcode 11 ou mais recente.
5.0.0
Mudanças no GIDSignIn
uiDelegate foi substituído por presentingViewController.
hasAuthInKeychain foi substituído por hasPreviousSignIn.
signInSilently foi substituído por restorePreviousSignIn.
Removemos o código de erro kGIDSignInErrorCodeNoSignInHandlersInstalled descontinuado.
Mudanças no GIDAuthentication
Remoção dos métodos descontinuados getAccessTokenWithHandler: e refreshAccessTokenWithHandler:.
Mudanças em GIDGoogleUser
Remoção da propriedade accessibleScopes obsoleta. Use grantedScopes.
Adiciona dependências no AppAuth e no GTMAppAuth.
Remove a dependência do GoogleToolboxForMac.
Não há mais suporte para o iOS 7.
4.4.0
Remove a dependência do OAuth 2 do GTM.
4.3.0
Compatível com o gerenciamento de dispositivos móveis empresariais do Google.
4.2.0
Adiciona grantedScopes a GIDGoogleUser, permitindo a confirmação de quais escopos
foram concedidos após um login bem-sucedido.
Descontinua accessibleScopes em GIDGoogleUser. Use grantedScopes.
Localiza GIDSignInButton para hi (hindi) e fr-CA (francês do Canadá).
Adiciona dependência ao framework LocalAuthentication do sistema.
4.1.2
Adicione suporte a pod try para o CocoaPod GoogleSignIn.
4.1.1
Correção de um problema em que o signInWillDispatch:error: de GIDSignInUIDelegate
não era chamado no iOS 11. Vale lembrar que não é esperado que signIn:presentViewController: nem signIn:dismissViewController: sejam chamados no iOS 11 porque o SFAuthenticationSession não é apresentado pelo controlador de visualização do app.
4.1.0
Usa SFAuthenticationSession no iOS 11.
4.0.2
Não depende mais do GoogleAppUtilities.
4.0.1
Muda para dependências de pods de código aberto.
A aparência do botão de login não depende mais dos escopos solicitados.
4.0.0
O pod GoogleSignIn agora tem a forma de um framework estático. Importe com
#import <GoogleSignIn/GoogleSignIn.h> em Objective-C.
Adiciona suporte a módulos. Você também pode usar @import GoogleSignIn; em Objective-C,
se o módulo estiver ativado, e import GoogleSignIn em Swift sem usar um
cabeçalho de ponte.
Para usuários da distribuição zip independente, vários frameworks agora são fornecidos e precisam ser adicionados a um projeto. Essa decomposição permite mais flexibilidade em caso de dependências duplicadas.
Remove o método descontinuado checkGoogleSignInAppInstalled de GIDSignIn.
Remove as propriedades allowsSignInWithBrowser e allowsSignInWithWebView
de GIDSignIn.
Não é mais necessário adicionar o ID do pacote como um esquema de URL compatível com o app.
3.0.0
Fornece propriedades givenName e familyName em GIDProfileData.
Permite definir a propriedade loginHint em GIDSignIn para preencher previamente o ID ou o endereço de e-mail do usuário no fluxo de login.
Removemos a categoria UIViewController(SignIn) e a propriedade delegate de GIDSignInButton.
Exige que uiDelegate tenha sido definido corretamente em GIDSignIn e que o
framework SafariServices tenha sido vinculado.
Remove a dependência do StoreKit.
Oferece suporte a bitcode.
Requer Xcode 7.0 ou mais recente devido a incompatibilidades de bitcode com o Xcode 6.
2.4.0
Atualiza o botão de login com o novo logotipo do Google.
Suporte à restrição de domínio para login.
Permite a atualização de tokens de ID.
2.3.2
Não requer mais o Xcode 7.
2.3.1
Correção de uma falha no imageURLWithDimension: do GIDProfileData.
2.3.0
Requer Xcode 7.0 ou mais recente.
Usa SFSafariViewController para fazer login no iOS 9. uiDelegate precisa ser
definido para que isso funcione.
Otimiza a busca do perfil do usuário.
Compatibilidade com GTMFetcherAuthorizationProtocol em GIDAuthentication.
2.2.0
Compatível com o iOS 9 (Beta). Esta versão do SDK de login
não inclui bitcode. Portanto, defina ENABLE_BITCODE como NO no seu projeto se
você usar o Xcode 7.
Adiciona identificadores descritivos para as restrições de layout automático do GIDSignInButton.
signInSilently não exige mais a definição de uiDelegate.
2.1.0
Correção de problemas de layout automático com GIDSignInButton.
Adiciona a API para atualizar o token de acesso no GIDAuthentication.
Melhor descrição de exceção para clientID não atribuído em GIDSignIn.
Outras correções de bugs secundárias.
2.0.1
Correções de bugs
2.0.0
Compatível com o login via UIWebView em vez de alternar para um navegador,
configurável com a nova propriedade allowsSignInWithWebView.
Agora, os apps que desativaram a troca para um navegador usando as propriedades
allowsSignInWithBrowser e a visualização da Web no app usando allowsSignInWithWebView
podem mostrar uma solicitação instruindo o usuário a
baixar o Google app na App Store.
Correção de um problema de dimensionamento do botão de login quando o layout automático está ativado
signInSilently agora chama o delegado com erro quando hasAuthInKeychain
é NO, conforme documentado
Outras correções de bugs menores
1.0.0
Novo SDK focado em login com API atualizada
Botão de login renderizado dinamicamente com branding contextual
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-09 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."]]],[]]