안녕하세요.
앱은 하이브리드로 되어 있고 WebView 사용하고 있습니다.
페이지 내에서 카카오톡 공유하기시 갤럭시 폴드에서만(현재까지 파악한바로는) 카카오톡 공유하기가 되고 있지 않습니다.
해당 앱을 디버깅 해봤을 때는 아래와 같은 에러가 발생하고 있습니다. 다른 기종(안드로이드, 아이폰)에서는 정상 작동 되구요.
Uncaught TypeError: Cannot read property ‘focus’ of null
특이사항으로는 카카오 개발자센터내 공유하기 예제는 또 잘 됩니다.
해당 에러는 어떤 것때문에 나는지 확인이 가능하실까요?
(필요시 쪽지로 저희쪽 서비스 운영 또는 개발 url을 알려드릴 수 있습니다.)
안녕하세요.
재현가능한 URL 제공부탁드립니다.
@woody.ho ← 클릭하시면 개인 메시지를 보내실 수 있습니다.
안녕하세요.
하이브리드 앱의 웹뷰 설정에서 팝업이 가능하도록 처리되어 있을까요?
갤럭시 폴드의 경우 펼처져 있는경우 user agent가 변경, 모바일로 인식되지 않아 공유하기 시, 팝업 형식으로 동작이 진행될 수 있습니다.
Kakao Developers - 하이브리드 앱에 적용하기 - 팝업 웹뷰 띄우기
테스트 가능한 URL 을 제공해 주셔서 정말 감사합니다.
2번째 버튼처럼 입력하는 내용이 너무 긴 경우 일반적인 방법으로 팝업을 띄울 수 없기 때문에, 내부적으로 곧바로 팝업을 띄우지 않고 다른 방식으로 팝업을 생성하게 됩니다.
폴드의 경우, 이 방식이 동작하지 않아 추가적으로 확인을 해 봐야 할 것 같습니다.
폴드(펼처진) 웹뷰의 경우, 이 방식이 동작하지 않아 추가적으로 확인을 해 봐야 할 것 같습니다.
가장 효과적인 해결방법으로는 mobileWebUrl, webUrl에 들어가는 주소를 단축URL로 처리하여 전체 길이를 줄이는 방법이 있습니다.
안녕하세요.
이 이슈는 웹뷰에서 공유하기에 사용되는 URL(사용자의 파라미터 포함)의 길이가 너무 긴 경우(길이 2084 초과) 공유하기가 동작하지 않는 문제 였습니다.
때문에 이 이슈는 서비스측에서 파라미터 길이를 줄여야 해결 가능한데요.
동일 현상으로 문의 하신걸까요?
네 확인감사합니다.
(길이 2084 초과) 이슈와는 다른 부분이라
다시 한번 확인해 보겠습니다.
해당 이슈는 해결되었습니다.
url길이가 초과(2084)의 문제도 아니었고,
폴드폰에서 펼쳤을 경우에는 user-agent에서 MOBI 를 제거(PC로 인식)해서 생기는 문제였고,
폴드폰에서 펼쳤을 때도 웹뷰에서 강제로 user-agent에 MOBI를 추가하여 해결하였습니다.
2개의 좋아요