[23] 모바일 앱에서 결제 시 카드사앱 종료 후 이전 앱으로 돌아가지 않습니다. (safari 가 호출됩니다.)

[23] 모바일 앱에서 결제 시 카드사앱 종료 후 이전 앱으로 돌아가지 않습니다. (safari 가 호출됩니다.)

[오류원인]

IOS의 경우 기본브라우저인 safari 외 앱(크롬,다음,네이버, 가맹점앱 등) 에서 ISP, 삼성앱카드 등의
카드사앱을 호출하여 결제진행 시 기존에 결제를 진행하던 앱은 Background 에 머물게 됩니다.

이후 카드사창에서 인증 종료 후 기본브라우저인 safari 를 호출하는 특성이 있습니다.


[조치방법]

- 브라우저 앱을 통해 결제진행하는 경우 (크롬, 다음, 네이버 등)
Safari 외 브라우저 앱에서 결제를 진행하는 경우, 앱브라우저의 user-agent를 확인하여
P_RESERVED 필드에 app_scheme={앱스키마}:// 형태를 설정하시면 됩니다.

ex) 크롬 앱에서 결제진행 시
P_RESERVED=app_scheme=googlechromes://


** 확인된 App Scheme ( 18.12.31 기준 )

다음 daumapps://open
네이버 naversearchapp://
크롬 googlechromes://
페이스북 fb://
카카오톡 kakaotalk://


-가맹점 앱을 통해 결제진행하는 경우
가맹점 앱에서 ISP, 삼성앱카드 등의 카드사앱을 통해 결제하는 경우,
카드사 앱 종료 후 가맹점 앱을 다시 호출하기 위해서는 아래와 같이 앱스키마 설정이 필요합니다.

P_RESERVED=app_scheme={가맹점앱스키마}://