
PG사마다 결제 웹소스에 앱의 스킴명이란것을 적용해주어야 합니다.
스킴명 적용방식은 각 PG사마다 다르며 이이 대한 적용가이드가 각PG사에 있습니다.
*잘 알려진 PG사는 저희가 경험을 통해 잘 알고 있어서 가이드 드리지만, 잘 알려지지 않은 PG사는 해당 가이드가 없을수 있고, 스킴명 적용자체가 안될 수도 있습니다.(스킴명이 적용되지 않으면 정상결제가 안됨)
app_scheme 변수를 추가해주세요.const response = await Bootpay.requestPayment({
"application_id": "59a4d323396fa607cbe75de4",
"price": 1000,
"order_name": "테스트결제",
"order_id": "TEST_ORDER_ID",
"pg": "다날",
"method": "카드",
...
"extra": {
...
**app_scheme: "appscheme명" //=> "appscheme명"은 알려드리는 이름으로 적용해주시면 됩니다.
//앱스킴명이 "testapp" 이라면 app_scheme: "testapp" 이라고 지정!**
}
})
app_scheme 파라미터값이 적용되도록 해주세요.//모바일앱인지 웹인지 구분 javascript
if(navigator.userAgent.toLowerCase().indexOf('mobileapp') != -1){
//모바일앱으로 실행된 경우
} else {
//웹으로 접속한 경우(모바일웹브라우져,pc웹브라우져)
}