8.0.0
- Version générale compatible avec Firebase App Check pour établir votre l'intégrité de l'application lors de la connexion avec Google
- Mise à jour de la compatibilité minimale avec iOS vers iOS 12 (#445)
- Interne
<ph type="x-smartling-placeholder">
- </ph>
- Mise à jour de la dépendance AppCheckCore vers la version 11.0. (#454)
- Ajout du retour du type d'instance à l'outil d'aide de test. (# 393)
- Suppression de l'importation modulaire GTMSessionFetcher. (#403)
- Prise en charge active de la version 5.2.5 vers la version 5.2.8.1 dans le groupe bundler (#429)
- Suppression de l'exécuteur macos-11 obsolète. (#447)
- Mise à jour de l'utilisation de l'API d'archivage obsolète dans les tests (#449)
7.1.0-fac-beta-1.1.0
- Version bêta compatible avec les jetons Firebase App Check utilisés pour vérifier l'intégrité de votre application lorsque vous vous connectez avec
- Ajout de la prise en charge des fichiers manifestes de confidentialité dans la v7.1.0
- Interne
<ph type="x-smartling-placeholder">
- </ph>
- Vérification du test d'intégration pour vérifier l'instruction de pré-envoi (#368)
- Test de la clé d'intégration "Ignorer" (#374)
- Ajout d'un fichier manifeste de confidentialité à la branche de publication App Check. (#392)
- Ajouter un type renvoyé à "init" dans l'en-tête GIDFakeFetcherService
7.1.0
- Mise à jour vers Swift 5.0 dans le pod
GoogleSignInSwiftSupport
(#317) - Mises à jour de la documentation (#351, #372)
- Ajout d'un fichier manifeste de confidentialité (#382)
- Interne
<ph type="x-smartling-placeholder">
- </ph>
- Correction d'une faute de frappe dans
SFSafariViewController
. (#291) - Correction de l'utilisation de
OCMock
dans les tests unitaires. (#298) - Utilisation du nouveau protocole délégué de GTMAppAuth 4.0.0 (#299)
- Assurez-vous que
completion
n'est pas "nil" avant d'appeler-[GIDSignIn restorePreviousSignIn:]
. (#301) - Suppression de l'exécuteur
macos-11
dans les workflows GitHub (#302) - Référence du nom du bouton de mise à jour pour que les tests d'automatisation de l'interface utilisateur réussissent. (#308)
- Correction d'une faute de frappe dans
7.1.0-fac-beta-1.0.0
- Version bêta compatible avec les jetons Firebase App Check utilisés pour vérifier l'intégrité de votre application lorsque vous vous connectez avec
- Interne <ph type="x-smartling-placeholder">
7.1.0-fac-eap-1.0.0
- Version du programme en accès anticipé (PAA) compatible avec les jetons Firebase App Check utilisés
pour vérifier l'intégrité de votre application lorsque vous vous connectez avec
<ph type="x-smartling-placeholder">
- </ph>
- Utiliser
-[GIDSignIn configureWithCompletion:]
de configurer GSI afin d'utiliser Firebase App Check le plus tôt possible dans votre application pour minimiser la latence. - Utiliser
-[GIDSignIn configureDebugProviderWithAPIKey:completion:]
dans les versions de débogage ou les environnements d'intégration continue. - Nouvelle application exemple montrant un exemple de configuration de GSI pour utiliser Firebase App Check.
- Utiliser
- Interne
<ph type="x-smartling-placeholder">
- </ph>
- Correction d'une faute de frappe dans
SFSafariViewController
. (#291) - Suppression de l'exécuteur
macos-11
dans les workflows GitHub (#302) - Référence du nom du bouton de mise à jour pour la réussite des tests d'automatisation de l'interface utilisateur (#308)
- Assurez-vous que
completion
n'est pas "nil" avant d'appeler-[GIDSignIn restorePreviousSignIn:]
(#301) - Utiliser le nouveau protocole délégué de GTMAppAuth 4.0.0 (#299)
- Correction d'une faute de frappe dans
7.0.0
- Toutes les configurations peuvent désormais être fournies via votre fichier
Info.plist
. (#228) <ph type="x-smartling-placeholder">- </ph>
- Utilisez les clés suivantes par paires
<key>KEY</key><string>VALUE</string>
pour configurer le SDK:GIDClientID
(obligatoire)GIDServerClientID
(facultatif)GIDHostedDomain
(facultatif)GIDOpenIDRealm
(facultatif)
- Utilisez les clés suivantes par paires
- Compatibilité avec la simultanéité Swift. (#187)
- Améliorations apportées à la surface d'API (#249, #228, #187)
GIDSignIn
- Nouvelle propriété
configuration
. - Suppression des arguments
Configuration:
des méthodessignIn:
. - Suppression de
addScopes:
et ajout àGIDGoogleUser
. - Remplacement du nom des arguments
callback:
parcompletion:
pour les méthodes asynchrones acceptant des blocs.
- Nouvelle propriété
GIDGoogleUser
- Nouvelle propriété
configuration
. - Nouvelle méthode
addScopes:
déplacée deGIDSignIn
. - Suppression de la propriété
authentication
et remplacement par:- Nouvelle propriété
accessToken
. - Nouvelle propriété
refreshToken
. - Nouvelle propriété
idToken
. - Nouvelle propriété
fetcherAuthorizer
. - Nouvelle méthode
refreshTokensIfNeededWithCompletion:
.
- Nouvelle propriété
- Nouvelle propriété
- Nouvelle classe
GIDToken
pour représenter les jetons d'accès, d'actualisation et d'ID dansGIDGoogleUser
. - Nouvelle classe
GIDSignInResult
pour représenter le résultat d'un flux signIn ou addScopes réussi. - Suppression des définitions de type de bloc
GIDSignInCallback
,GIDDisconnectCallback
etGIDAuthenticationAction
.
6.2.4
- Mise à jour de la dépendance GTMSessionFetcher pour autoriser les versions 2.x. (#207)
6.2.3
- Correction du chargement des ressources dans GoogleSignInSwift avec CocoaPods use_frameworks. (#197)
- Empêche les erreurs de compilation pour GoogleSignInSwift dans certains scénarios lors de l'utilisation de Swift Package Manager. (n° 166)
6.2.2
- Évitez les erreurs de compilation pour GoogleSignInSwift lors de l'utilisation de Swift Package Manager. (n° 157)
- Empêchez une erreur de compilation sur Xcode 12 et les versions antérieures. (n° 158)
6.2.1
- Utilisez
GoogleSignInSwiftSupport
comme nom du CocoaPod d'assistance Swift. (#137)
6.2.0
- Compatibilité avec macOS. (#104)
- Ajout d'une option "Se connecter avec Google" SwiftUI . (n° 103)
- Ajout de la possibilité de demander des niveaux d'accès supplémentaires au moment de la connexion. (n° 30)
- Correction de plusieurs problèmes. (#87, #106)
6.1.0
- Nouvelle application exemple Swift présentant SwiftUI. (#63)
- Compatibilité avec Mac Catalyst.
- Améliorations apportées à l'implémentation de
addScopes
. (#68, n° 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. (n° 53)
6.0.1
- Correction des rappels imbriqués qui ne sont pas appelés pour les méthodes signIn et addScopes. (n° 29)
6.0.0
- Google Sign-In pour iOS est désormais Open Source.
- Compatibilité avec Swift Package Manager.
- Prise en charge du simulateur sur les Mac M1.
- Mises à jour de la surface de l'API
<ph type="x-smartling-placeholder">
- </ph>
GIDSignIn
sharedInstance
est désormais une propriété de classe.signIn
est désormaissignInWithConfiguration:presentingViewController:callback:
et toujours des champs d'application de profil de base.addScopes:presentingViewController:callback:
est le nouveau moyen d'ajouter des niveaux d'accès au-delà du niveau de base. à un utilisateur actuellement connecté.restorePreviousSignIn
est désormaisrestorePreviousSignInWithCallback:
.disconnect
est désormaisdisconnectWithCallback:
.- Le protocole
GIDSignInDelegate
a été supprimé en faveur deGIDSignInCallback
etGIDDisconnectCallback
blocs. - 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 à la connexion utilisateur. GIDAuthentication
getTokensWithHandler:
est désormaisdoWithFreshTokens:
.- Le typedef
GIDAuthenticationHandler
a été renomméGIDAuthenticationAction
. refreshTokensWithHandler:
a été supprimé. UtilisezdoWithFreshTokens:
à la place.
GIDSignInButton
ne passe plus d'appels àGIDSignIn
en interne et devra être connecté à unIBAction
ou un service similaire afin que vous puissiez appelersignInWithConfiguration:presentingViewController:callback:
pour lancer un flux de connexion.
5.0.2
- Correction d'un code d'erreur incorrect envoyé à
signIn:didSignInForUser:withError:
lorsque l'utilisateur annule la boîte de dialogue de recueil du consentement d'iOS pendant le processus de connexion.
5.0.1
- Correction d'un problème qui empêchait de démarrer correctement la procédure de connexion sous iOS 13.
- La distribution ZIP nécessite Xcode 11 ou une version ultérieure.
5.0.0
- Modifications apportées à GIDSignIn
<ph type="x-smartling-placeholder">
- </ph>
uiDelegate
a été remplacé parpresentingViewController
.hasAuthInKeychain
a été remplacé parhasPreviousSignIn
.signInSilently
a été remplacé parrestorePreviousSignIn
.- Suppression du code d'erreur obsolète
kGIDSignInErrorCodeNoSignInHandlersInstalled
.
- Modifications apportées à GIDAuthentication
<ph type="x-smartling-placeholder">
- </ph>
- Suppression des méthodes obsolètes
getAccessTokenWithHandler:
etrefreshAccessTokenWithHandler:
.
- Suppression des méthodes obsolètes
- Modifications apportées à GIDGoogleUser
<ph type="x-smartling-placeholder">
- </ph>
- Suppression de la propriété obsolète
accessibleScopes
. UtilisezgrantedScopes
à la place.
- Suppression de la propriété obsolète
- Ajout de dépendances sur AppAuth et GTMAppAuth.
- Supprime la dépendance sur GoogleToolboxForMac.
- Fin de la compatibilité avec iOS 7
4.4.0
- Supprime la dépendance à GTM OAuth 2.
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 ont été accordées après une connexion réussie. - Abandon de
accessibleScopes
dansGIDGoogleUser
. UtilisezgrantedScopes
à 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 prise en charge de
pod try
pour CocoaPod de GoogleSignIn.
4.1.1
- Correction d'un problème lié au
signInWillDispatch:error:
deGIDSignInUIDelegate
n'est pas appelée sur iOS 11. Notez qu'il est intentionnelsignIn:presentViewController:
nisignIn:dismissViewController:
ne sont appelés sous iOS 11, car SFAuthenticationSession n'est pas présenté par la vue de l'application contrôleur.
4.1.0
- Utilise SFAuthenticationSession sur iOS 11.
4.0.2
- Ne dépend plus de GoogleAppUtilities.
4.0.1
- Permet de passer aux dépendances de pods Open Source.
- L'apparence du bouton de connexion ne dépend plus des champs d'application demandés.
4.0.0
- Le pod GoogleSignIn se présente désormais sous la forme d'un framework statique. Importer avec
#import <GoogleSignIn/GoogleSignIn.h>
dans Objective-C. - Ajout de la prise en charge de modules. Vous pouvez également utiliser
@import GoogleSignIn;
dans Objective-C, si le module est activé, etimport GoogleSignIn
en Swift sans utiliser de pont-en-tête. - Plusieurs frameworks sont désormais disponibles pour les utilisateurs de la distribution ZIP autonome. fournies et doivent toutes être ajoutées à un projet. Cette décomposition permet de la flexibilité en cas de dépendances en double.
- Suppression de la méthode obsolète
checkGoogleSignInAppInstalled
deGIDSignIn
. - Suppression des propriétés
allowsSignInWithBrowser
etallowsSignInWithWebView
deGIDSignIn
. - Il n'est plus nécessaire d'ajouter l'ID du bundle comme schéma d'URL compatible avec l'application.
3.0.0
- Fournit les propriétés
givenName
etfamilyName
surGIDProfileData
. - Permet de définir la propriété
loginHint
surGIDSignIn
pour préremplir les champs ID ou adresse e-mail lors du processus de connexion. - Suppression de la catégorie
UIViewController(SignIn)
et dedelegate
deGIDSignInButton
. - Nécessite que
uiDelegate
ait été correctement défini surGIDSignIn
et que Le framework SafariServices a été associé. - Supprime la dépendance sur StoreKit.
- Fournit une compatibilité avec les bitcodes.
- Nécessite Xcode 7.0 ou une version ultérieure en raison d'incompatibilités de bitcode avec Xcode 6.
2.4.0
- Mise à jour du bouton de connexion avec le nouveau logo Google.
- Compatible avec la restriction de domaine pour la connexion.
- Permet d'actualiser les jetons d'ID.
2.3.2
- Xcode 7 n'est plus requis.
2.3.1
- Correction d'un plantage dans
imageURLWithDimension:
deGIDProfileData
.
2.3.0
- Nécessite Xcode 7.0 ou une version ultérieure.
- Utilise SFSafariViewController pour se connecter sous iOS 9.
uiDelegate
doit être configuré pour que cela fonctionne. - Optimise la récupération du profil utilisateur.
- Prend en charge GTMFetcherAuthorizationProtocol dans GIDAuthentication.
2.2.0
- Compatible avec iOS 9 (bêta) Notez que cette version du SDK Sign-In sans inclure 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 le paramètreuiDelegate
.
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 de l'exception pour le clientID non attribué dans GIDSignIn.
- Autres corrections de bugs mineurs.
2.0.1
- Correction de bugs
2.0.0
- Prend en charge la connexion via UIWebView plutôt que via un navigateur depuis l'application.
Configurable avec la nouvelle propriété
allowsSignInWithWebView
. - Désormais, les applications qui ont désactivé l'application passent à un navigateur via le
allowsSignInWithBrowser
et vue Web dans l'application viaallowsSignInWithWebView
les propriétés peuvent afficher une invite demandant à l'utilisateur téléchargez l'appli Google sur 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 lorsquehasAuthInKeychain
correspond àNO
, comme indiqué dans la documentation- Autres corrections de bugs mineurs
1.0.0
- Nouveau SDK axé sur la connexion avec API actualisée
- Bouton de connexion affiché dynamiquement avec branding contextuel
- Assistance de base pour les profils
- Ajout de la propriété allowSignInWithBrowser