안녕하세요.
정부24앱(https://itunes.apple.com/kr/app//id586454505?mt=8 )을 이용중인데 앱 하단의 네이버 블로그 버튼을 클릭하여 네이버 블로그로 이동 후 게시글에서 공유하기 > 카카오톡을 선택하면 “페이지를 찾을 수 없습니다.” 라는 메시지가 뜹니다. (안드로이드 및 아이폰 동일 증상)
일반 웹브라우저(PC웹 및 모바일웹)로 접속해서 동일하게 접근하면 정상적으로 카카오 로그인 창이 호출됩니다.
무엇이 원인인지 궁금합니다.
이거랑은 조금 다른 상황인것 같습니다.
앱 내 웹뷰에서 네이버 블로그 페이지로 이동 후 [게시물 공유하기] > [카카오톡]을 선택한 경우인데 이럴 경우 앱에서 별도 설정이 필요한가요?
1개의 좋아요
제보 감사합니다.
웹뷰의 경우 추가 구현이 필요하기 때문에 정부24앱에서 구현이 필요한 내용입니다.
(참고: 웹뷰는 커스텀하게 변경할 수 있는 부분들이 있어서 javascript sdk의 공식 지원 대상은 아닙니다.)
정부24앱 쪽에 연락할 수 있는 방법이 있는지 찾아볼게요.
1개의 좋아요
답변 감사합니다.
관련 조치 방안이 있다면 제가 직접 정부24 앱 담당자에게 전달하겠습니다.
공식 가이드는 없지만 아래와 같은 글을 참고해서 구현하실 수 있을 것 같아요.
Android
안녕하세요, 갤럭시s3 에서 에러가 나고 있습니다 글과는 오류 상황이 약간 다른 것 같아 새로운 토픽으로 이동하였습니다. 안드로이드 4.4 SDK부터 웹뷰가 Chromium기반으로 변경 되면서, User-Agent에는 Chrome이 포함되지만 Intent 를 지원하지 않아서 발생하는 문제입니다. 아래와 같이 직접 Intent를 핸들링 하실 수는 있습니다. (웹뷰의 경우 커스톰하게 변경할 수 있는 요소들이 있어서 공식 지원 대상에 포함되지는 않음 을 알려드립니다.) private class MyWebViewClient extends WebViewClient { public static final String INTENT_PROTOCOL_START = “intent:”; public static final String INTENT_PROTOCOL_INTENT = “#Intent ;”; public static final Strin…
iOS
일부 iOS10앱의 웹뷰내에서 JavaScript SDK로 구현된 카카오 링크가 동작하지 않는 제보가 있어 안내드립니다. Apple 은 iOS9부터 info.list 의 LSApplicationQueriesSchemes 항목에 허용된 scheme으로만 앱을 열 수 있도록 제한하고 있습니다. (참고 링크: https://devtalk.kakao.com/t/ios9/14632 ) iOS9까지 웹뷰에서 호출할때는 알림창이 뜨는것 외에는 이슈가 없었으나 iOS 10부터 웹뷰에서의 호출도 이 설정에 영향을 받게 되었습니다.
카카오 iOS SDK 를 이용하여 개발하는 대부분의 앱에는 적용되어 있으리라고 생각되지만 웹뷰 중심의 앱이라면 설정이 빠져있을 수 있으니 가이드 문서 를 참조하시어 필요한 설정값을 추가해주시기 바랍니다.