앱케이크_appcake_하이브리드앱제작_Admin.png

iOS앱은 PG사마다 결제 웹소스에 앱의 스킴명이란것을 적용해주어야 합니다.

스킴명 적용방식은 각 PG사마다 다르며 이이 대한 적용가이드가 각PG사에 있습니다.

*잘 알려진 PG사는 저희가 경험을 통해 잘 알고 있어서 가이드 드리지만, 잘 알려지지 않은 PG사는 해당 가이드가 없을수 있고, 스킴명 적용자체가 안될 수도 있습니다.(스킴명이 적용되지 않으면 정상결제가 안됨)

  1. 모바일앱 웹뷰에서의 외부 결제앱을 이용한 결제처리 과정(참고사항)
  1. 기존 결제호출 소스 수정 코드 가이드
//토스페이먼츠 결제호출 웹소스(javascript)가 아래처럼 되어 있을겁니다.
tossPayments.requestPayment('카드', {
  amount: 15000,
  orderId: 'z-Db-BSdua7L14oyklXDI',
  orderName: '토스 티셔츠 외 2건',
  customerName: '박토스',
	...

//위 코드내에 "**appScheme**" 속성값을 아래처럼 추가합니다.
tossPayments.requestPayment('카드', {
  amount: 15000,
  orderId: 'z-Db-BSdua7L14oyklXDI',
  orderName: '토스 티셔츠 외 2건',
  customerName: '박토스',
	appScheme:'appscheme명://',  //=> "appscheme명"은 알려드리는 이름으로 적용해주시면 됩니다.
			**//앱스킴명이 "testapp" 이라면 appScheme: "testapp://" 이라고 지정!**
	...
//모바일앱인지 웹인지 구분 javascript
if(navigator.userAgent.toLowerCase().indexOf('mobileapp') != -1){
    //모바일앱으로 실행된 경우

} else {
    //웹으로 접속한 경우(모바일웹브라우져,pc웹브라우져)
    
}