WKWebView 에서 구글 간편 로그인Google Sign-In을 사용하기 위해서는
UserAgent 변경을 해 주어야 한다.
모바일 환경에서는 Native Library의 API를 사용하는게 원칙 이기 때문인데
어쩔수 없이 기존 웹페이지에 포함된 구글 간편 로그인 기능을 사용하고 싶다면,
아래 처럼 WKWebView에 UserAgent를 따로 설정해 주면 된다.
let userAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12"
override func loadView() {
super.loadView()
initWebView()
}
func initWebView() {
wkWebView = WKWebView(frame: contentView.frame, configuration: getWebViewConfiguration())
}
func getWebViewConfiguration() -> WKWebViewConfiguration {
let wkWebViewConfiguration = WKWebViewConfiguration()
wkWebViewConfiguration.applicationNameForUserAgent = userAgent
return wkWebViewConfiguration
}
'공부방 > iOS' 카테고리의 다른 글
how to invite testflight tester (TestFlight 테스터 초대 방법) (0) | 2019.08.22 |
---|---|
Swift swiping gestures in WKWebView (0) | 2019.08.19 |
XCode Archive disable (XCode Archive 비활성) (0) | 2019.08.16 |
Tip of find data in realm (0) | 2019.08.09 |
When iOS notification click remove all that how to block ? (0) | 2019.08.09 |
행복한 코딩을 위하여!
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!