이니시스 앱 연동 참고사항
https://manual.inicis.com/pay/stdpay_m.html
info.plist 파일에 카드사별로 App scheme list 를 등록 해주어야 한다.
이슈 폭탄이었던 이니시스 결제 테스트
네이버페이는 웹뷰 안에서 다 돌아가니까 문제없이 잘 되고, app scheme 으로 외부에서 앱을 열어 결제를 진행하는 친구들이 문제였다.
스키마 다 추가해줬는데 왜!!! 앱이 안열리는거야!!
1차 서버 redirection 이슈
카카오페이는 카카오톡이 깔려있으면 잘 열리고 결제도 잘 되는데, 결제 끝나고 00앱이 아니라 --앱이 열리는 것이다!!
서버 쪽에 결제 후 redirct 되는 곳이 00 이 아니라 -- 앱으로 설정 되어있어서 그랬던 것.. 수정 해주시니깐 앱 잘 열리더라
IAMPortPay 모듈을 사용해서 카드사 redirection 처리를 하고 있는데,
카카오페이는 다른 앱들과 다르게 intent:// 로 들어와서 별도로 처리를 했다.
bc카드 페이북 앱은 default 로 처리된 곳에 IAMPortPay.sharedInstance.requestRedirectUrl 코드 적용해주니까 해결이 되었다.
근데도 현대카드를 비롯한 대다수의 앱이 열리지 않았고, ...

웹뷰를 사용하면서 웹 쪽에서 해당 화면이 웹인지, ios 인지, 안드로이드인지 구분하기 위해 user agent 값을 따로 설정하고 있었는데,
이렇게 custom user agent 를 사용하면 문제가 생길 수 있다는 경고가 있었다.
그렇다면 user agent 를 custom으로 만들어 사용하면 인증 실패 발생할 수 있다?는
user agent 말고 구분값을 헤더로 보내자는 얘기를 하던 와중에
정보가 없어서 막히는거지 다 있으면 괜찮지 않을까?
웹쪽에서 가지고 있는 user agent 값을 앱 쪽에서 아예 바꿔버리던 이슈
웹쪽에서 가지고 있는 user agent 값 받아와서 string 추가해서 보내기
잘 됨
'초보 iOS 개발자의 일상 > 이슈모음집' 카테고리의 다른 글
iOS 18 크래시 이슈 (UICollectionView Cell 세팅 문제) (1) | 2024.10.16 |
---|---|
웹뷰 히스토리 삭제 backForwardList (0) | 2024.10.10 |
운영 결제 QA 중 이니시스 웹뷰에서 세션 끊기는 이슈 (feat. www) (1) | 2024.09.30 |
앱이 꺼진 상태에서 푸시 클릭 시 화면 랜딩 되지 않는 이슈 (1) | 2024.09.27 |
Firebase push 간헐적으로 씹히는 이슈 (1) | 2024.09.06 |