쇼핑엔티 앱에서 주문시
> 우리카드 앱 실행해서 결제완료 후
> 쇼핑엔티로 리다이렉트 되지 않고 멈추는 오류발생
결론 )
앱 스킴의 문제로 앱스킴 수정으로 해결.
(개인의견) 앱 스킴의 수정내용에 대해서 어떻게 해결했는지 듣지 못해 아쉬움
아래 내용들은 메일 주고받은 히스토리 작성입니다.
1) 한국정보통신에 문의
안녕하세요.
XXXX 박세영입니다.
문의주신 내용 답변드립니다
1. 결제창을 iframe이나 팝업으로 감싸서 호출하는지
> 웹뷰에서 form submit방식으로 PG로 링크이동하고 있으며 별도 iframe은 사용하고 있지 않습니다.
2. 모바일 웹(iOS 사파리 or 크롬, AOS 크롬)으로 진행 시에도 동일하게 발생 하는지
> AOS 크롬 및 앱에서 우리페이 결제가 가능한 단말기가 없어 확인하지 못하였습니다. 결제테스트 가능한 단말기 지원 부탁드립니다 ( 우리페이 카드결제가능한 단말기 )
> (결제정상) ios 사파리, 크롬에서 결제 정상 진행됩니다.
> (결제정상) 쇼핑엔티앱 > 우리카드 결제 > 기타결제 > 일반결제는 가맹점 앱 웹뷰로 복귀 정상 진행됩니다.
> (결제실패) 쇼핑엔티앱 > 우리카드 결제 > 기타결제 > 앱카드결제는 비정상 ( 요청하신 페이지 찾을 수 없다는 에러 페이지 뜨고 멈춤 )
> (결제실패) 쇼핑엔티앱 > 우리카드 결제 > 우리페이결제 > 우리WON카드 결제 / 우리WON뱅킹 결제 비정상 ( 가맹점 앱으로 복귀가 진행이 안됨 )
3. 우리페이 결제창에서 발생하는 현상이라 저희도 단계별 확인이 불가능하기 때문에 모바일 앱 진행 시 문제 영상 촬영하여 전달 부탁 드립니다
=> 첨부파일 동영상 참고 부탁드립니다.
2) 한국정보통신 답변
안녕하세요.
한국정보통신 양영주입니다.
우리카드 결제 불가 관련하여 당사 개발팀에서 테스트 진행하였습니다.
당사 개발팀에서 테스트 하신 담당자분의 휴대폰은 아이폰12, OS 버전 iOS 16_2, 쇼핑앤티 앱 버전은 2.6.4입니다
테스트 결과, 문의 주신 현상이 재현 되었습니다
동작상 특이사항은 다음과 같싑니다.
1. ACS URL(해당 페이지를 찾을수 없습니다)로 사파리 새창이 열림
2. UserAgent에 특정 문구가 추가됨(shoppingntappios;appversion=2.6.4). ios, version 이런 문구는 user-agent를 활용하는 보안 솔루션 또는 카드사 서버에서 오동작을 일으킬 수 있음
3. 모바일 웹 브라우저와 타 웹뷰 앱(WebBe)에서 재현되지 않음
1번의 경우 쇼핑앤티 앱에서 특정 URL을 iOS 운영체제에 전달해야 가능한 현상입니다.
쇼핑앤티 앱으로 다른 앱을 실행 시켰다는건 쇼핑앤티 앱을 매개체로 운영체제에 어떤 동작을 일으켰다는 의미입니다.
사유는 알 수 없지만 쇼핑앤티 앱에서 사파리 새창의 페이지를 유발하는 URL을 iOS운영체제에 던졌습니다
쇼핑앤티 앱 관련 담당자분께 해당 동작을 하는 부분(ex. decidePolicyFor)들을 확인이 필요해보입니다.
2번의 경우 지난 번에 확인 요청을 드렸습니다 우리카드 우리페이 측 서버가 오동작을 일으킬만한 요소로는 UserAgent 외엔 딱히 없어 보여 확인 요청 드렸는데 확인 결과 공유 부탁드립니다.
마지막으로 3번의 경우 해당 현상 재현 되는 휴대폰에서 다른 가맹점의 앱과 모바일 브라우저로 테스트하요 동일한 증상이 발생 하는 지를 확인 했습니다
동일하게 발생하지 않는 것으로 보아 쇼핑앤티 앱의 이슈 사항로 보인다는 당사 개발팀 의견입니다.
상기 내용 확인 부탁드립니다.
3) 앱 담당자에게 문의
담당자가 처리방안에 대해 아래와 같이 1.ACS URL, 2. UserAgent에 특정 문구가 추가 이야기하고 있어 문의드립니다.
① User-Agent에 'ios', 'version'이라는 문구를 빼달라는 내용입니다.
1) User-Agent에서 해당 값을 제거할 수 있을지
2) 제거해도 이슈가 없을지 or 문구를 변경가능할지
==> 가능하다면 UserAgent를 빼고 결제가 정상으로 되는지 테스트해보고자 합니다.
② 혹 우리페이 앱에서 쇼핑엔티로 돌아올때 앱에서 발견되는 스크립트 등 오류가 발생되는게 있는지 확인 부탁드립니다.
①, ②에 대해 제쪽에서 지원필요하시면 말씀해주세요.
우리페이 결제오류나는 테스트 재연 동영상은 첨부파일에 올렸습니다.
4) 앱 담당자 답변
안녕하세요. XXX입니다.
iOS ISP의 경우 앱으로 연동시 가맹점 앱스키마를 전달하지 않으면 ISP 인증 완료 후 뚝 꺼지는 현상이 있습니다
sp_app_scheme를 넣어줘야 합니다 ex)sp_app_scheme=easypayapp://
쇼닥 / 쿠차와 같이 제휴 링크 서비스의 경우 쇼닥앱 / 쿠차앱 등에서 접근할 경우 KICC 가맹점의 모바일 웹페이지로 링크가 가기 때문에 가맹점에서 sp_app_scheme를 넣지 않는 경우가 있습니다 그런 경우 상기 상황과 동일하게 작동합니다.
이렇게 적용 되어 있는지 확인 부탁드립니다.
5) 내 답변
Q1) 화면 기준으로 결제완료가 되고 앱으로 돌아왔을때 화면에서 어떻게 체크를 어떻게 하지는 궁금합니다. (물론 PG사 화면임)
화면을 다시 갱신하여 성공 처리를 하는 것인지요?
===> 쇼핑엔티에서 처음 PG로 보내기전 'esypayReturnUrl' 필드에 담아 PG > 우리페이 > PG > 쇼핑엔티 이지페이 response로 받을 수 있는 Url을 담아 돌아올 수 있도록 처리하고 있습니다.
Q2) 가이드 내용중 아래와 같은 내용이 있어 확인차 매일 보내드립니다. 이렇게 설정 되어야 할 것 같습니다. 확인 부탁드립니다.sp_app_sheme=shoppingntapp://
===> 말씀해주신 app scheme값은 'sndRtApp' 필드와 'sp_app_scheme' 이미 세팅하여 보내고 있는것으로 확인됩니다.
소스는 아래와 같습니다.보안상 소스는 삭제
참고 부탁드립니다
감사합니다.
6) 앱 담당자 추가답변
안녕하세요. XXX입니다.
어제 로직을 확인해 본 결과 우리카드 호출 스킴에 오류가 있어 수정하였으며 우리WON뱅킹 스킴도 추가하였습니다.
—————————————
APP 운영계 테스트 버전 발행 (12/23)
—————————————
IOS 버전 : 2.6.6 (2.6.6.2)
[반영사항]
1. 우리카드, 우리은행 결제 오류 수정
—————————————
카드 호출 로직에 수정이 있어 다른 카드들도 테스트 부탁드립니다.
아래 신용카드 관련 정보 입니다. - 앱호출까지는 모두 확인하였습니다.
신용카드 | BC 카드 | 페이북/ISP |
신한카드 | 신한 PLAY | |
KB국민카드 | KB스타뱅킹 | |
KB국민카드 | KB Pay | |
NH농협카드 | NH Pay | |
삼성카드 | 삼성카드 | |
현대카드 | 현대카드 | |
롯데카드 | 디지로카(롯데카드) | |
롯데카드 | L.PAY 결제 | |
KEB하나카드 | 하나원큐페이 | |
KEB하나카드(외환) | 하나원큐페이 | |
씨티카드 | 씨티모바일 | |
우리카드 | 우리WON카드 | |
우리WON뱅킹 |
감사합니다.
'트러블슈팅' 카테고리의 다른 글
[MySQL] The last packet successfully received from the server was 74,951,507 milliseconds ago 오류 (0) | 2023.09.01 |
---|---|
[onpageshow] APP에서 onpageshow 미동작 오류 (0) | 2023.08.03 |
[page.link] 동적 링크 URL 오류정리 (0) | 2023.07.29 |
[SINSIWAY] PETRA CIPHER 암호화정책 (0) | 2023.07.25 |
[settlebank] 실시간계좌이체-현금영수증 Content-Type parsing error (0) | 2023.07.25 |