on time of sign-in from google, this error appears
"This app tried to access sensitive info in your Google account. To keep your account safe, google blocked this access
"
my code is mention below where i called google SignIn
#pragma mark - Google Drive Login
-(void)googlePlusLogin{
GIDSignIn *signin = [GIDSignIn sharedInstance];
signin.shouldFetchBasicProfile = true;
signin.delegate = self;
signin.presentingViewController = self.window.rootViewController;
//signin.uiDelegate = self;
NSString *driveWrite = @"https://www.googleapis.com/auth/drive";
NSArray *currentScopes = [GIDSignIn sharedInstance].scopes;
// [GIDSignIn sharedInstance].scopes = [currentScopes arrayByAddingObject:driveScope];
[GIDSignIn sharedInstance].scopes = [currentScopes arrayByAddingObject:driveWrite];
[self performSelector:@selector(checkForLoginInGoogle) withObject:nil afterDelay:0.1];
}
-(void)checkForLoginInGoogle{
GIDSignIn *signin = [GIDSignIn sharedInstance];
if ([signin hasPreviousSignIn]) {
[signin restorePreviousSignIn];
}
else{
[signin signIn];
}
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…