iamport / iamport-react-native

React Native용 아임포트 일반.결제 및 휴대폰 본인인증 모듈입니다.
MIT License
165 stars 62 forks source link

결제가 몇몇 카드 이외에 정상적으로 이루어지지 않습니다 #242

Closed sckimynwa closed 7 months ago

sckimynwa commented 7 months ago

Summary

현대카드를 제외한 나머지 모든 카드들에서 결제가 완료되고 나면, 정상적인 response를 주지 못하는 것 같습니다. 실제로 결제도 이루어지지 않습니다. (카드에서 돈이 빠져나가지 않음) 공식 문서에서 안내하는 대로 설정을 했고, 현대카드에서는 실제로 정상적으로 결제가 되고 있어서 어떻게 해결해야 하는지 감을 잡기가 어려운 상황입니다. 어떻게 해결해야 할까요?

현재 package.json 설정은 다음과 같습니다.

    "iamport-react-native": "^2.0.12",
    "react-native": "0.72.4",
    "react-native-webview": "^11.26.1"

Screenshot

아래 스크린 샷에서 현대 카드로 결제하는 경우에만 정상적으로 결제가 이루어지고 있습니다.

image
sckimynwa commented 7 months ago

추가적으로 국민카드의 경우 KBPay 앱결제는 정상적으로 이루어지지 않지만, 결제코드 보기를 통해 QR코드로 결제하는 경우에는 결제가 정상적으로 이루어집니다.

image
sckimynwa commented 7 months ago

결제가 정상적으로 이루어지지 않는 경우, 넘겨준 callback이 제대로 호출되지 않는 것으로 보입니다.

sckimynwa commented 7 months ago

[기록] 해당 이슈는 라이브러리 자체의 문제라기보다 iamport-react-native 라이브러리에서 3rd party 카드사 결제 후 app-scheme을 사용해서 다시 앱으로 돌아오는데, 이때, 해당 라이브러리를 사용한 앱 자체에서 딥링크를 별도로 처리하는 부분이 있으면 이 부분과 충돌이 나는 것 같습니다.

따라서 혹시라도 위와 같은 이슈가 발생하시는 분이 있다면 애플리케이션에서 해당 라이브러리에 넘겨준 app-scheme을 사용해서 딥링크를 처리하는 부분이 있는지 확인해 보시면 좋을 것 같습니다