app_scheme :'ionicinicis3'//플러그인 설치 시 사용한 명령어 "ionic cordova plugin add cordova-plugin-iamport-inicis3 --variable URL_SCHEME=ionicinicis3" 의 URL_SCHEME 뒤에 오는 값을 넣으시면 됩니다.
};
// 아임포트 관리자 페이지 가입 후 발급된 가맹점 식별코드를 사용
this.iamport.payment("가맹점 식별코드",param)
.then((response)=>{
if(response.isSuccess()){
//TODO : 결제성공일 때 처리
}
})
.catch((err)=>{
alert(err)
})
;
}
}
<button (click)="payment()">결제하기</button>
해결되지 않은 문제점
안드로이드에서는 비교적 충분히 테스트되었으나, iOS에서는 일부 문제가 있습니다.
앱 구동 후 최초로 inappbrowser가 open되었을 때에는 결제가 진행되지않고, 닫은 후 두 번째 open을 해야지만 결제가 진행되는 현상
외부 app scheme으로 이동하는 코드가 호출되지 않아 외부 앱으로 빠져나가지 못하는 증상