제휴사 연동 카카오톡 로그인후 동의하기 화면 스크롤 문제

문의 시 사용하시는 SDK 버전 정보를 알려주세요. 1.40.14
카카오톡 로그인 연동하여 버튼을 누르면
동의하기 화면이 나오는데 (카카오 개인정보 제3자 제공동의, 니콘내콘 서비스 동의)
스크롤 하면 하단의 “동의하고 계속하기” 버튼이 화면 아래에 있어 보이지 않고
버튼이 안보이는 상태에서 화면을 위로 스크롤 해도 다시 하단으로 원복되기 때문에 버튼을 클릭할수 없습니다.
페이지 소스를 로컬로 다운받아 똑같이 로딩하면 버튼위치가 하단에 고정되고 가운데 동의내용만 스크롤되어 클릭이 가능합니다.
무슨 문제인가요

안녕하세요~

확인을 위해 앱 ID 알려주세요~

문제있는 해당 화면 캡쳐좀 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다~
ex) 123456

IMG_0062
IMG_0063

은행앱의 웹뷰안에 니콘내콘 제휴사이트를 넣은 것인데
니콘내콘에서 카카오톡연동하면 이미지와 같이 “동의하고 계속하기” 버튼이 고정안되고 같이 스크롤되어 버립니다.
위로 스크롤안하면 버튼도 보이지 않습니다.
니콘내콘 아이디는 확인해서 첨부하겠습니다.

웹뷰로 구현하셨다면 팝업 레이아웃을 앱에서 구현하셨을 것 같네요.

카카오 로그인이 웹에서 잘 작동한다면, 앱의 팝업 처리를 확인해보셔야합니다. (팝업 처리 부분 수정이 어렵다면 리다이렉트 방식 로그인을 사용해주세요)

하이브리드앱에서 팝업 띄우기 가이드참고해주세요.

Kakao Developers

팝업은 구현되어 있는데
팝업 높이를 줄이니까 정상적으로 동작합니다. - self.window.frame.size.height-150
팝업을 풀화면으로 띄우면 문제가 있나요

  • (nullable WKWebView *)webView:(WKWebView *)webView createWebViewWithConfiguration:(WKWebViewConfiguration *)configuration forNavigationAction:(WKNavigationAction *)navigationAction windowFeatures:(WKWindowFeatures *)windowFeatures {

    if ( self.m_openWebView ) {
    [self.m_openWebView evaluateJavaScript:@“window.close” completionHandler:nil];
    }

    WBMWebViewController *openWebView = [[WBMWebViewController alloc] initWithFrame:CGRectMake(0.0f, 0.0f, self.window.frame.size.width, self.window.frame.size.height-150) configuration:configuration];

    openWebView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
    openWebView.navigationDelegate = self;
    openWebView.UIDelegate = self;

    self.m_openWebView = openWebView;

    NSURLRequest *request = [NSURLRequest requestWithURL:navigationAction.request.URL];
    [self.m_openWebView loadRequest:request];

    [self.superview addSubview:openWebView];
    return openWebView;
    }

  • (void)webViewDidClose:(WKWebView *)webView {

    [self.m_openWebView removeFromSuperview];
    self.m_openWebView = nil;

}