2017-02-01 3 views
0

Google은 GoogleOS에서 사용자 로그인에 GoogleSignIn SDK를 사용하도록 권장합니다. Google has also deprecated support for embedded browsers. 이것은 SFSafariViewController가있는> = iOS 9를 실행하는 장치에는 문제가되지 않습니다. 그러나 < iOS 9를 실행하는 기기에서는 SFSafariViewController를 사용할 수 없으며 GoogleSignIn SDK는 기본적으로 임베디드 브라우저 지원 중단 메시지가 표시된 OAuth2 로그인에 대한 웹보기를 제공합니다.OAuth 2 개의 삽입 된 브라우저는 차단됩니다.

이는 현재 로그인 샘플 프로젝트 their repo에서도 발생합니다.

는 또한 애플에 로그인하기 위해 우리가 사파리에서 사람을 밀어.

무엇 구글 OAuth2를 위해 권장되는 접근 방식은 아이폰 OS 8 이하를 실행 장치에 로그인되어 마음에 들지 않는 경우로 나타 납니까?

+1

기본적으로 사용자는 기기를 iOS 9 이상으로 업데이트하거나 사용 중단 메시지와 함께 살 필요가 있습니다. 4 월부터 iOS 8에서 일하는 것을 멈추게 될 것입니다. – Paulw11

+0

@ Paulw11 알려 주셔서 감사합니다. 구글이 단지 사람들이 iOS 9로 업데이트하기를 원한다는 것처럼 보입니다. –

+1

이 비추천 기간 동안 OAuth는 WebView에서 iOS 8로 흘러갑니다 (차단되지 않습니다) (http://stackoverflow.com/a/42031574/72176). 즉, 항상 최신 보안 패치를 적용 할 수 있도록 iOS를 업데이트하는 것이 좋습니다. –

답변

2

Google의 공식 답변 (하단의 their blogpost 근처)은 iOS 8 사용자가 내장 브라우저를 통해 로그인하는 것을 차단하지 않지만 OS를 업그레이드해야한다고 알리는 메시지가 표시됩니다.

+1

이것은 맞습니다. 핵심 텍스트는 "가능한 대안이있는 플랫폼의 ** 모든 OAuth 클라이언트에 대해 웹보기를 사용하여 OAuth 요청을 차단하기 시작합니다 **"입니다. iOS 8에는 'UIWebView'에 대한 실행 가능한 대안이 없으므로 차단되지 않습니다. 그러나 업데이트하는 사용자에게 삽입 광고를 표시 할 수 있습니다. OAuth 흐름 중간에 발생하는 삽입 광고 (있는 경우)는 완전히 투명하게 나타납니다. –