Important: Starting May 1, 2024, Apple requires Privacy Manifests and signatures for iOS applications that use commonly-used SDKs, including GoogleSignIn-iOS. Upgrade to GoogleSignIn-iOS v7.1.0+ before May 1, 2024. Follow our upgrade guide.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-19 UTC."],[[["\u003cp\u003e\u003ccode\u003eGIDSignInResult\u003c/code\u003e provides information about a successful Google Sign-In or scope addition.\u003c/p\u003e\n"],["\u003cp\u003eIt includes an updated \u003ccode\u003eGIDGoogleUser\u003c/code\u003e object representing the signed-in user.\u003c/p\u003e\n"],["\u003cp\u003eIt may contain an OAuth2 authorization code for server-side use.\u003c/p\u003e\n"],["\u003cp\u003eDirect instantiation of \u003ccode\u003eGIDSignInResult\u003c/code\u003e using \u003ccode\u003enew\u003c/code\u003e or \u003ccode\u003einit\u003c/code\u003e is not supported.\u003c/p\u003e\n"]]],[],null,["# GoogleSignIn Framework Reference\n\nGIDSignInResult\n===============\n\n @interface GIDSignInResult : NSObject\n\nA helper object that contains the result of a successful signIn or addScopes flow.\n- `\n ``\n ``\n `\n\n ### [user](#/c:objc(cs)GIDSignInResult(py)user)\n\n `\n ` \n The updated [GIDGoogleUser](../Classes/GIDGoogleUser.html) instance for the user who just completed the flow. \n\n #### Declaration\n\n Swift \n\n var user: ../Classes/GIDGoogleUser.html { get }\n\n Objective-C \n\n @property (nonatomic, readonly) ../Classes/GIDGoogleUser.html *_Nonnull user;\n\n- `\n ``\n ``\n `\n\n ### [serverAuthCode](#/c:objc(cs)GIDSignInResult(py)serverAuthCode)\n\n `\n ` \n An OAuth2 authorization code for the home server. \n\n #### Declaration\n\n Swift \n\n var serverAuthCode: String? { get }\n\n Objective-C \n\n @property (nonatomic, readonly, nullable) NSString *serverAuthCode;\n\n- `\n ``\n ``\n `\n\n ### [+new](#/c:objc(cs)GIDSignInResult(cm)new)\n\n `\n ` \n Unsupported. \n\n #### Declaration\n\n Objective-C \n\n + (nonnull instancetype)new;\n\n- `\n ``\n ``\n `\n\n ### [-init](#/c:objc(cs)GIDSignInResult(im)init)\n\n `\n ` \n Unsupported. \n\n #### Declaration\n\n Objective-C \n\n - (nonnull instancetype)init;"]]