|
@@ -25,6 +25,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|
|
(nullable UIViewController *)presentingViewController
|
|
(nullable UIViewController *)presentingViewController
|
|
|
loginHint:(nullable NSString *)loginHint
|
|
loginHint:(nullable NSString *)loginHint
|
|
|
addScopesFlow:(BOOL)addScopesFlow
|
|
addScopesFlow:(BOOL)addScopesFlow
|
|
|
|
|
+ scopes:(nullable NSArray *)scopes
|
|
|
callback:(nullable GIDSignInCallback)callback {
|
|
callback:(nullable GIDSignInCallback)callback {
|
|
|
GIDSignInInternalOptions *options = [[GIDSignInInternalOptions alloc] init];
|
|
GIDSignInInternalOptions *options = [[GIDSignInInternalOptions alloc] init];
|
|
|
if (options) {
|
|
if (options) {
|
|
@@ -35,11 +36,25 @@ NS_ASSUME_NONNULL_BEGIN
|
|
|
options->_presentingViewController = presentingViewController;
|
|
options->_presentingViewController = presentingViewController;
|
|
|
options->_loginHint = loginHint;
|
|
options->_loginHint = loginHint;
|
|
|
options->_callback = callback;
|
|
options->_callback = callback;
|
|
|
- options->_scopes = [GIDScopes scopesWithBasicProfile:@[]];
|
|
|
|
|
|
|
+ options->_scopes = [GIDScopes scopesWithBasicProfile:scopes];
|
|
|
}
|
|
}
|
|
|
return options;
|
|
return options;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
++ (instancetype)defaultOptionsWithConfiguration:(nullable GIDConfiguration *)configuration
|
|
|
|
|
+ presentingViewController:(nullable UIViewController *)presentingViewController
|
|
|
|
|
+ loginHint:(nullable NSString *)loginHint
|
|
|
|
|
+ addScopesFlow:(BOOL)addScopesFlow
|
|
|
|
|
+ callback:(nullable GIDSignInCallback)callback {
|
|
|
|
|
+ GIDSignInInternalOptions *options = [self defaultOptionsWithConfiguration:configuration
|
|
|
|
|
+ presentingViewController:presentingViewController
|
|
|
|
|
+ loginHint:loginHint
|
|
|
|
|
+ addScopesFlow:addScopesFlow
|
|
|
|
|
+ scopes:@[]
|
|
|
|
|
+ callback:callback];
|
|
|
|
|
+ return options;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
+ (instancetype)silentOptionsWithCallback:(GIDSignInCallback)callback {
|
|
+ (instancetype)silentOptionsWithCallback:(GIDSignInCallback)callback {
|
|
|
GIDSignInInternalOptions *options = [self defaultOptionsWithConfiguration:nil
|
|
GIDSignInInternalOptions *options = [self defaultOptionsWithConfiguration:nil
|
|
|
presentingViewController:nil
|
|
presentingViewController:nil
|