S'assurer que completion n'est pas nul avant d'appeler -[GIDSignIn restorePreviousSignIn:] (#301)
Suppression de l'exécuteur macos-11 dans les workflows GitHub (#302)
Mise à jour de la référence du nom du bouton pour que les tests d'automatisation de l'UI soient acceptés (numéro 308)
7.1.0-fac-beta-1.0.0
Version bêta compatible avec les jetons Firebase App Check
utilisés pour établir l'intégrité de votre application
Interne
Mise à jour de la version minimale d'iOS pour le fichier Podfile SignInSample (#355)
Mise à jour de la cible de test unitaire AppCheckExample pour qu'elle passe lors de l'intégration continue (numéro 356)
7.1.0-fac-eap-1.0.0
Version du programme en accès anticipé (EAP) compatible avec les jetons Firebase App Check utilisés pour établir l'intégrité de votre application lors de la connexion avec Google
Utilisez -[GIDSignIn configureWithCompletion:] pour configurer GSI afin d'utiliser Firebase App Check le plus tôt possible dans votre application afin de réduire la latence.
Nouvelle application exemple Swift illustrant SwiftUI.
(#63)
Compatibilité avec Mac Catalyst.
Améliorations apportées à l'implémentation de addScopes.
(#68,
#70)
6.0.2
Assurez-vous que les importations de modules peuvent être utilisées lorsqu'elles sont créées en tant que bibliothèque.
(#53)
6.0.1
Correction des rappels imbriqués qui n'étaient pas appelés pour les méthodes signIn et addScopes.
(#29)
6.0.0
Google Sign-In pour iOS est désormais Open Source.
Prise en charge de Swift Package Manager.
Compatibilité avec le simulateur sur les Mac M1.
Mises à jour de la surface de l'API
GIDSignIn
sharedInstance est désormais une propriété de classe.
signIn est désormais signInWithConfiguration:presentingViewController:callback: et demande toujours des champs d'application de profil de base.
addScopes:presentingViewController:callback: est la nouvelle méthode permettant d'ajouter des champs d'application au-delà du profil de base à un utilisateur actuellement connecté.
restorePreviousSignIn est désormais restorePreviousSignInWithCallback:.
disconnect est désormais disconnectWithCallback:.
Le protocole GIDSignInDelegate a été supprimé au profit des blocs GIDSignInCallback et GIDDisconnectCallback.
Toutes les propriétés de configuration du flux de connexion ont été déplacées vers GIDConfiguration.
La classe GIDConfiguration a été ajoutée pour représenter la configuration nécessaire pour connecter un utilisateur.
GIDAuthentication
getTokensWithHandler: est désormais doWithFreshTokens:.
Le typedef GIDAuthenticationHandler a été renommé GIDAuthenticationAction.
refreshTokensWithHandler: a été supprimé. Utilisez doWithFreshTokens: à la place.
GIDSignInButton n'appelle plus GIDSignIn en interne et doit être câblé à un IBAction ou à un élément similaire pour que vous puissiez appeler signInWithConfiguration:presentingViewController:callback: afin de lancer un flux de connexion.
5.0.2
Correction du mauvais code d'erreur envoyé à signIn:didSignInForUser:withError: lorsque l'utilisateur annule la boîte de dialogue de recueil du consentement d'iOS pendant le flux de connexion.
5.0.1
Correction d'un problème qui empêchait le flux de connexion de démarrer correctement sur iOS 13.
La distribution ZIP nécessite Xcode 11 ou version ultérieure.
5.0.0
Modifications apportées à GIDSignIn
uiDelegate a été remplacé par presentingViewController.
hasAuthInKeychain a été remplacé par hasPreviousSignIn.
signInSilently a été remplacé par restorePreviousSignIn.
Suppression du code d'erreur kGIDSignInErrorCodeNoSignInHandlersInstalled obsolète.
Modifications apportées à GIDAuthentication
Suppression des méthodes obsolètes getAccessTokenWithHandler: et refreshAccessTokenWithHandler:.
Modifications apportées à GIDGoogleUser
Suppression de la propriété obsolète accessibleScopes. Utilisez plutôt grantedScopes.
Ajout de dépendances sur AppAuth et GTMAppAuth.
Supprime la dépendance envers GoogleToolboxForMac.
Fin de la prise en charge d'iOS 7.
4.4.0
Supprime la dépendance vis-à-vis d'OAuth 2 GTM.
4.3.0
Compatible avec la gestion des appareils mobiles d'entreprise Google.
4.2.0
Ajout de grantedScopes à GIDGoogleUser, ce qui permet de confirmer les champs d'application accordés après une connexion réussie.
Abandon de accessibleScopes dans GIDGoogleUser. Utilisez grantedScopes à la place.
Localise GIDSignInButton pour hi (hindi) et fr-CA (français Canada).
Ajoute une dépendance au framework LocalAuthentication du système.
4.1.2
Ajout de la compatibilité pod try avec le CocoaPod GoogleSignIn.
4.1.1
Correction d'un problème qui empêchait l'appel de signInWillDispatch:error: de GIDSignInUIDelegate sur iOS 11. Notez que ni signIn:presentViewController:, ni signIn:dismissViewController: ne sont appelés sur iOS 11, car SFAuthenticationSession n'est pas présenté par le contrôleur de vue de l'application.
4.1.0
Utilise SFAuthenticationSession sur iOS 11.
4.0.2
Ne dépend plus de GoogleAppUtilities.
4.0.1
Passe aux dépendances de pod Open Source.
L'apparence du bouton de connexion ne dépend plus des niveaux d'accès demandés.
4.0.0
Le pod GoogleSignIn prend désormais la forme d'un framework statique. Importez avec #import <GoogleSignIn/GoogleSignIn.h> en Objective-C.
Ajout de la prise en charge des modules. Vous pouvez également utiliser @import GoogleSignIn; dans Objective-C, si le module est activé, et import GoogleSignIn en Swift sans utiliser d'en-tête de pont.
Pour les utilisateurs de la distribution ZIP autonome, plusieurs frameworks sont désormais fournis et doivent tous être ajoutés à un projet. Cette décomposition offre plus de flexibilité en cas de dépendances en double.
Suppression de la méthode obsolète checkGoogleSignInAppInstalled de GIDSignIn.
Supprime les propriétés allowsSignInWithBrowser et allowsSignInWithWebView de GIDSignIn.
Il n'est plus nécessaire d'ajouter l'ID de bundle en tant que schéma d'URL compatible avec l'application.
3.0.0
Fournit les propriétés givenName et familyName sur GIDProfileData.
Permet de définir la propriété loginHint sur GIDSignIn pour préremplir l'ID ou l'adresse e-mail de l'utilisateur dans le flux de connexion.
Suppression de la catégorie UIViewController(SignIn) et de la propriété delegate de GIDSignInButton.
Nécessite que uiDelegate ait été correctement défini sur GIDSignIn et que le framework SafariServices ait été associé.
Supprime la dépendance sur StoreKit.
Compatible avec le bitcode.
Nécessite Xcode 7.0 ou version ultérieure en raison d'incompatibilités du bitcode avec Xcode 6.
2.4.0
Mise à jour du bouton de connexion avec le nouveau logo Google.
Prise en charge de la restriction de domaine pour la connexion.
Permet d'actualiser les jetons d'ID.
2.3.2
Ne nécessite plus Xcode 7.
2.3.1
Correction d'un plantage dans imageURLWithDimension: de GIDProfileData.
2.3.0
Nécessite Xcode 7.0 ou version ultérieure.
Utilise SFSafariViewController pour se connecter sous iOS 9. uiDelegate doit être défini pour que cela fonctionne.
Optimise la récupération du profil utilisateur.
Compatible avec GTMFetcherAuthorizationProtocol dans GIDAuthentication.
2.2.0
Compatible avec iOS 9 (bêta). Notez que cette version du SDK de connexion n'inclut pas de bitcode. Vous devez donc définir ENABLE_BITCODE sur "NO" dans votre projet si vous utilisez Xcode 7.
Ajout d'identifiants descriptifs pour les contraintes de mise en page automatique de GIDSignInButton.
signInSilently ne nécessite plus de définir uiDelegate.
2.1.0
Correction des problèmes de mise en page automatique avec GIDSignInButton.
Ajout d'une API pour actualiser le jeton d'accès dans GIDAuthentication.
Meilleure description des exceptions pour le clientID non attribué dans GIDSignIn.
Correction de bugs mineurs
2.0.1
Correction de bugs
2.0.0
Prend en charge la connexion via UIWebView au lieu de passer d'une application à un navigateur, configurable avec la nouvelle propriété allowsSignInWithWebView.
Désormais, les applications qui ont désactivé le passage d'une application à un navigateur via allowsSignInWithBrowser et la vue Web intégrée à l'application via les propriétés allowsSignInWithWebView peuvent afficher une invite demandant à l'utilisateur de télécharger l'application Google depuis l'App Store.
Correction du problème de taille du bouton de connexion lorsque la mise en page automatique est activée
signInSilently appelle désormais le délégué avec une erreur lorsque hasAuthInKeychain est NO, comme indiqué dans la documentation.
Autres corrections de bugs mineurs
1.0.0
Nouveau SDK axé sur la connexion avec une API actualisée
Bouton de connexion affiché dynamiquement avec un branding contextuel
Assistance de base pour les profils
Ajout de la propriété allowsSignInWithBrowser
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/11/08 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]],[]]