웹뷰에서 카카오페이 시도시 "The URL can’t be shown " 오류 발생!

운영중인 쇼핑몰 앱에서 카카오페이를 적용했습니다.

앱 내부의 웹뷰에서 카카오페이를 통해 구매하는 옵션을 추가했습니다.

문제는, 안드로이드 웹뷰에서는 잘 열리는 카카오톡 연동이, 아이폰 웹뷰에서는 열리지 않는다는 점입니다.

  1. 웹뷰에서 카카오페이 시도시 나오는 오류는 아래와 같습니다.

Error Domain=WebKitErrorDomain Code=101 “The URL can’t be shown” UserInfo={NSErrorFailingURLStringKey=kakaotalk://kakaopay/submit?txn_id=T161206108143079, NSLocalizedDescription=The URL can’t be shown, NSErrorFailingURLKey=kakaotalk://kakaopay/submit?txn_id=T161206108143079}

  1. Info.plist 의 LSApplicationQueriesSchemes 에는 아래의 세팅이 포함되어 있습니다.
    kakaolink
    kakaologin
    kakaokompassauth
    storykompassauth
    kakaotalk-4.5.0
    kakaostory-2.9.0

저희 쇼핑몰에 꼭 카카오페이를 달고 싶습니다.

부디 그냥 지나치지 마시고, 짚이는 부분이 조금이라도 있다면 답변 달아주시기를… 부탁드리겠습니다!

@astroquir
카카오페이는 아래로 문의 부탁드려요.
https://www.cnspay.co.kr/support/data.dev

기술지원 및 문의사항
- 문의 가능 시간 : 오전 9시~오후6시 (토, 일, 공휴일 휴무)
- TEL : 02)2099-1286
- e-mail : kakaopaycs@lgcns.com

@lily 감사합니다.

카카오페이(LG CNS) 팀에서 온 답변대로 처리하여 해결되었습니다.

카카오 공식 개발가이드( https://developers.kakao.com/docs/ios#시작하기-프로젝트에-내-앱-설정-iOS9 ) 에는

Info.plist 의 LSApplicationQueriesSchemes 에 “kakaotalk-4.5.0” 라는 문자열을 추가하는 예시만 나와있으나,

실제로는 버전 정보가 없이 “kakaotalk” 이라는 문자열을 추가해야 정상 작동한다는 것이 확인되었습니다.

2개의 좋아요