아임포트 테스트를 플러터와 Node.js를 사용하여 해보았다.
실제 결제테스트 까지 하려면 에뮬레이터 말고 실제 핸드폰을 사용하여야 한다.
플러터에는 패키지를 iamport_flutter를 사용하였다.
기본적인 구성은 node.js 상품정보 -> flutter <-> iamport 방식이다
상품정보는 node.js서버(items.js)를 통해 로컬환경에서 불러오도록 하였다. /items에 요청을 보내면 상품 목록을 반환한다.
플러터에서 106번 줄 usercode 빈 공간에는 아임포트 가맹점 식별코드가 들어가면 된다.
그리고 147번 줄 url은 에뮬레이터로 할 땐 로컬호스트로 해도 되지만 핸드폰으로 연결해서 테스트 해볼 때는 자신의 네트워크 ip 주소를 로컬호스트 부분에 적어주면 된다.
다음은 테스트 화면 순서이다.