2014-09-18 2 views
2

выход из google plus Я использовал отключить метод, но после этого вход в приложение напрямую переходит на страницу разрешений. Не запрашивает Вход. Зачем?Социальный выход Google Plus Проблема в iOS

here is my Sign In function 

-(google*) MethodgoogleLogin 
{ 

[[NSNotificationCenter defaultCenter] removeObserver:self name:@"gotGoogleErrorAppClosed" object:nil]; 
[[NSNotificationCenter defaultCenter] addObserver:self        selector:@selector(gotGoogleErrorAppClosed:) name:@"gotGoogleErrorAppClosed" object:nil]; 

obj_google = [[google alloc]init]; 
personName=[[GTLPlusPersonName alloc]init]; 

// google + code 
signIn = [GPPSignIn sharedInstance]; 
signIn.shouldFetchGooglePlusUser = YES; 
signIn.shouldFetchGoogleUserID = YES; 
signIn.shouldFetchGoogleUserEmail = YES; 

signIn.clientID = @"384945330563-pcls0t8c28s1jf7qiod9555sg7edfqhj.apps.googleusercontent.com"; 


signIn.scopes = @[ kGTLAuthScopePlusLogin ]; 

signIn.delegate = obj_google; 
[signIn authenticate]; 

return obj_google; 
} 

вот мой знак из функции

-(void)signOut 
{ 
    [signIn disconnect]; 
    [signIn signOut]; 
} 
+0

Может быть вы вошли в свой аккаунт Google с помощью браузера в другой вкладке, чем это может непосредственно привести вас разрешение страницы без запроса учетных данных –

ответ

1

Вы можете использовать метод SignOut объекта GPPSignIn, чтобы выйти из своего пользователя, например:

- (void)signOut { 
     [[GPPSignIn sharedInstance] signOut]; 
     } 

и после этого REVOKE токен и отключить приложение.
Для получения дополнительной информации посетите это: - https://developers.google.com/+/mobile/ios/sign-in#sign_out_the_user

+1

Я проверил эту ссылку , Я использовал signOut и отключил оба метода, но он не работает. –

+0

это работает для меня – Ricky

+0

привет Рик, может у меня помочь, где я иду не так? –

Смежные вопросы