Garanta que completion não seja nulo antes de chamar -[GIDSignIn restorePreviousSignIn:] (#301).
O executor macos-11 foi removido dos fluxos de trabalho do GitHub (#302).
A referência do nome do botão foi atualizada 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 de SignInSample (#355)
Atualização do destino do teste de unidade AppCheckExample para ser aprovado durante a integração contínua (356).
7.1.0-fac-eap-1.0.0
Versão do Programa de Acesso Antecipado (PAA) com suporte a tokens do Firebase App Check usados
para estabelecer a integridade do seu app ao fazer login com o Google
Novo app de exemplo do Swift que demonstra o SwiftUI.
(63).
Suporte para o Mac Catalyst.
Melhorias na implementação de addScopes.
(68 e 70).
6.0.2
Garanta que as importações de módulo possam 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 Gerenciador de pacotes do Swift.
Suporte para o emulador 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ásicos.
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 em um
usuário.
GIDAuthentication
getTokensWithHandler: agora é doWithFreshTokens:
O typedef GIDAuthenticationHandler foi renomeado para GIDAuthenticationAction.
refreshTokensWithHandler: foi removido. Use doWithFreshTokens:.
GIDSignInButton não faz mais chamadas para GIDSignIn internamente e precisa ser conectado a
um IBAction ou semelhante para que você possa chamar
signInWithConfiguration:presentingViewController:callback: e iniciar um fluxo de login.
5.0.2
Correção do código de erro errado enviado para 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 pode 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.
O código de erro kGIDSignInErrorCodeNoSignInHandlersInstalled descontinuado foi removido.
Mudanças na GIDAuthentication
Os métodos descontinuados getAccessTokenWithHandler: e refreshAccessTokenWithHandler: foram removidos.
Mudanças no GIDGoogleUser
A propriedade accessibleScopes foi removida. Use grantedScopes.
Adiciona dependências no AppAuth e no GTMAppAuth.
Remove a dependência do GoogleToolboxForMac.
Suporte ao iOS 7 removido.
4.4.0
A dependência do OAuth 2 do GTM foi removida.
4.3.0
Compatível com o gerenciamento corporativo de dispositivos móveis do Google.
4.2.0
Adiciona grantedScopes a GIDGoogleUser, permitindo a confirmação de quais escopos
foram concedidos após o login.
O uso de accessibleScopes em GIDGoogleUser foi descontinuado. Use grantedScopes.
Localiza GIDSignInButton para hi (hindi) e fr-CA (francês (Canadá)).
Adiciona dependência ao framework LocalAuthentication do sistema.
4.1.2
Adição de suporte a pod try para o CocoaPod GoogleSignIn.
4.1.1
Correção de um problema em que o signInWillDispatch:error: do GIDSignInUIDelegate não
era chamado no iOS 11. Não é esperado que
signIn:presentViewController: nem signIn:dismissViewController: sejam chamados
no iOS 11 porque a SFAuthenticationSession não é apresentada 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 pod de código aberto.
A aparência do botão de login não depende mais dos escopos solicitados.
4.0.0
O pod do GoogleSignIn agora tem a forma de um framework estático. Importe com
#import <GoogleSignIn/GoogleSignIn.h> no Objective-C.
Adiciona suporte a módulos. Você também pode usar @import GoogleSignIn; no Objective-C,
se o módulo estiver ativado, e import GoogleSignIn no Swift sem usar um
cabeçalho de ponte.
Para usuários da distribuição ZIP autônoma, várias estruturas agora são
fornecidas e todas precisam ser adicionadas a um projeto. Essa decomposição permite mais
flexibilidade no caso de dependências duplicadas.
O método checkGoogleSignInAppInstalled descontinuado foi removido 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 as 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.
A categoria UIViewController(SignIn) e a propriedade delegate
foram removidas de GIDSignInButton.
Requer que uiDelegate tenha sido definido corretamente em GIDSignIn e que
a estrutura SafariServices tenha sido vinculada.
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 a restrição de domínio para login.
Permite atualizar tokens de ID.
2.3.2
Não é mais necessário usar o Xcode 7.
2.3.1
Corrige 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
configurado para que isso funcione.
Otimiza a busca do perfil do usuário.
Suporte a GTMFetcherAuthorizationProtocol em GIDAuthentication.
2.2.0
Compatível com iOS 9 (Beta). Esta versão do SDK de login não inclui bitcode. Portanto, você precisa definir ENABLE_BITCODE como NO no seu projeto se usar o Xcode 7.
Adiciona identificadores descritivos para as restrições de layout automático do GIDSignInButton.
signInSilently não exige mais a configuração uiDelegate.
2.1.0
Correção de problemas de layout automático com GIDSignInButton.
Adição de API para atualizar o token de acesso em GIDAuthentication.
Melhor descrição de exceção para clientID não atribuído no GIDSignIn.
Outras correções de bugs menores.
2.0.1
Correções de bugs
2.0.0
Suporte para login por meio de UIWebView em vez de alternar o app para um navegador,
configurável com a nova propriedade allowsSignInWithWebView.
Agora os apps que desativaram a troca de app para um navegador por meio do
allowsSignInWithBrowser e da vista na web no app por meio das propriedades
allowsSignInWithWebView
têm a opção de mostrar uma solicitação que instrui o usuário a
fazer o download do app Google na App Store.
Corrige o 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 marcação 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 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."]]],[]]