2014-04-18 5 views
0

enter image description hereGoogle 드라이브에 로그인 할 때 토큰이 표시됩니다.

내 앱에서 Google 드라이브 ios SDK를 사용하고 있습니다. 로그인하는 동안 다음 코드를 사용합니다.

GTMOAuth2ViewControllerTouch *authViewController = [[GTMOAuth2ViewControllerTouch alloc] initWithScope:kGTLAuthScopeDrive 
                           clientID:kClientId 
                          clientSecret:kClientSecret 
                         keychainItemName:self.keychainID 
                           delegate:self 
                         finishedSelector:@selector(viewController:finishedWithAuth:error:)]; 
[parentController presentViewController:authViewController animated:YES completion:^(void){ 
    NSLog(@"Presented"); 
}]; 

로그인 과정 중에 이상한 화면이 표시되며이 화면에 토큰이 표시됩니다. 왜 이런 일이 일어나는 지 아는 사람이 있습니까? 어떤 식 으로든이 화면을 피할 수 있습니까?

+0

OAuth2 로그인 중에 표시됩니다 ... 그러나 1 초도 안 남습니다. 이 항목이 화면에 남아 있습니까? – andrewbuilder

+0

예, 1 초 미만 동안 만 유지됩니다. 그래도 여전히 좋아 보이지 않습니다. 나는 이것을 제거해야한다. – Advaith

+0

다른 사람들이 내가 할 수있는 것보다 더 잘 대답하는 방법을 알 것이라고 생각하지만 내 생각에 Google 드라이브 SDK를 파헤 치고 일부 Google 코드를 편집하여 'UIViewController'상단에 단색 UIView를 제공해야합니다. 그것은 보인다. – andrewbuilder

답변

0

네, 이것을 피할 수 있습니다. 계정 창을로드하는 데 몇 초가 걸릴 수 있습니다.

로그인 할 때 Google 드라이브 계정에 로그인하는 데 사용되는 Authentication Request token의 한 유형입니다.

+0

이것을 피하는 방법을 설명해 주시겠습니까? – Advaith

+0

내가 말했듯이 그것은 인증 토큰 중 하나의 유형이다. 인증 과정에서, UR 앱에 영향을 미치지 않을 것이다 .. 초보다 적은 시간이 걸리기 때문에 무시할 수있다. – ChenSmile

관련 문제