11 #import <Foundation/Foundation.h> 12 #import <UIKit/UIKit.h> 21 typedef NS_ENUM(NSInteger, GIDSignInErrorCode) {
23 kGIDSignInErrorCodeUnknown = -1,
25 kGIDSignInErrorCodeKeychain = -2,
29 kGIDSignInErrorCodeNoSignInHandlersInstalled = -3,
33 kGIDSignInErrorCodeHasNoAuthInKeychain = -4,
35 kGIDSignInErrorCodeCanceled = -5,
39 @protocol GIDSignInDelegate <NSObject>
44 withError:(NSError *)error;
51 withError:(NSError *)error;
63 @protocol GIDSignInUIDelegate <NSObject>
69 - (void)signInWillDispatch:(
GIDSignIn *)signIn error:(NSError *)error;
74 - (void)signIn:(
GIDSignIn *)signIn presentViewController:(UIViewController *)viewController;
79 - (void)signIn:(
GIDSignIn *)signIn dismissViewController:(UIViewController *)viewController;
103 @property(nonatomic, weak) id<GIDSignInDelegate>
delegate;
106 @property(nonatomic, weak) id<GIDSignInUIDelegate>
uiDelegate;
114 @property(nonatomic, copy) NSArray *
scopes;
161 - (BOOL)handleURL:(NSURL *)url
162 sourceApplication:(NSString *)sourceApplication
163 annotation:(
id)annotation;
id< GIDSignInDelegate > delegate
NSString *const kGIDSignInErrorDomain
id< GIDSignInUIDelegate > uiDelegate
GIDGoogleUser * currentUser
GIDSignIn * sharedInstance()
typedef NS_ENUM(NSInteger, GIDSignInErrorCode)
BOOL shouldFetchBasicProfile
NSString * serverClientID