@@ -69,65 +69,82 @@ public void onClick_request(View v) {
6969 BootUser bootUser = new BootUser ().setPhone ("010-1234-5678" );
7070 BootExtra bootExtra = new BootExtra ().setQuotas (new int [] {0 ,2 ,3 });
7171
72- // 결제호출
7372 Bootpay .init (getFragmentManager ())
74- .setApplicationId (application_id ) // 해당 프로젝트(안드로이드)의 application id 값
75- .setPG (PG .DANAL ) // 결제할 PG 사
7673 .setContext (this )
77- .setBootUser (bootUser )
78- // .setD
79- .setBootExtra (bootExtra )
74+ .setApplicationId ("5b14c0ffb6d49c40cda92c4e" ) // 해당 프로젝트(안드로이드)의 application id 값
75+ .setPG (PG .PAYLETTER ) // 결제할 PG 사
8076// .setUserPhone("010-1234-5678") // 구매자 전화번호
81- .setMethod (Method .CARD ) // 결제수단
82- // .setUX(UX.PG_SUBSCRIPT)
83- .setName ("맥\" 북프로's 임다" ) // 결제할 상품명
84- .setOrderId ("1234" ) // 결제 고유번호expire_month
85- // .setAccountExpireAt("2018-09-22") // 가상계좌 입금기간 제한 ( yyyy-mm-dd 포멧으로 입력해주세요. 가상계좌만 적용됩니다. 오늘 날짜보다 더 뒤(미래)여야 합니다 )
86- // .setQuotas(new int[] {0,2,3}) // 일시불, 2개월, 3개월 할부 허용, 할부는 최대 12개월까지 사용됨 (5만원 이상 구매시 할부허용 범위)
87- .setPrice (1000 ) // 결제할 금액
88- .addItem ("마우's 스" , 1 , "ITEM_CODE_MOUSE" , 3000 ) // 주문정보에 담길 상품정보, 통계를 위해 사용
89- .addItem ("키보드" , 1 , "ITEM_CODE_KEYBOARD" , 7000 , "패션" , "여성상의" , "블라우스" ) // 주문정보에 담길 상품정보, 통계를 위해 사용
90- .onConfirm (new ConfirmListener () { // 결제가 진행되기 바로 직전 호출되는 함수로, 주로 재고처리 등의 로직이 수행
91- @ Override
92- public void onConfirm (@ Nullable String message ) {
93-
94- if (0 < stuck ) Bootpay .confirm (message ); // 재고가 있을 경우.
95- else Bootpay .removePaymentWindow (); // 재고가 없어 중간에 결제창을 닫고 싶을 경우
96- Log .d ("confirm" , message );
97- }
98- })
99- .onDone (new DoneListener () { // 결제완료시 호출, 아이템 지급 등 데이터 동기화 로직을 수행합니다
100- @ Override
101- public void onDone (@ Nullable String message ) {
102- Log .d ("done" , message );
103- }
104- })
105- .onReady (new ReadyListener () { // 가상계좌 입금 계좌번호가 발급되면 호출되는 함수입니다.
106- @ Override
107- public void onReady (@ Nullable String message ) {
108- Log .d ("ready" , message );
109- }
110- })
111- .onCancel (new CancelListener () { // 결제 취소시 호출
112- @ Override
113- public void onCancel (@ Nullable String message ) {
114-
115- Log .d ("cancel" , message );
116- }
117- })
118- .onError (new ErrorListener () { // 에러가 났을때 호출되는 부분
119- @ Override
120- public void onError (@ Nullable String message ) {
121- Log .d ("error" , message );
122- }
123- })
124- .onClose (
125- new CloseListener () { //결제창이 닫힐때 실행되는 부분
126- @ Override
127- public void onClose (String message ) {
128- Log .d ("close" , "close" );
129- }
130- })
77+ .setUX (UX .PG_SUBSCRIPT )
78+ .setMethod (Method .SUBSCRIPT_CARD ) // 결제수단
79+ //.isShowAgree(true)
80+ .setName ("맥북프로임다" ) // 결제할 상품명
81+ .setOrderId ("1234" ) // 결제 고유번호
82+ .setPrice (0 ) // 결제할 금액
83+
84+ .addItem ("마우스" , 1 , "ITEM_CODE_MOUSE" , 100 ) // 주문정보에 담길 상품정보, 통계를 위해 사용
85+ .addItem ("키보드" , 1 , "ITEM_CODE_KEYBOARD" , 200 , "패션" , "여성상의" , "블라우스" ) // 주문정보에 담길 상품정보, 통계를 위해 사용
86+
13187 .request ();
88+
89+ // 결제호출
90+ // Bootpay.init(getFragmentManager())
91+ // .setApplicationId(application_id) // 해당 프로젝트(안드로이드)의 application id 값
92+ // .setPG(PG.DANAL) // 결제할 PG 사
93+ // .setContext(this)
94+ // .setBootUser(bootUser)
95+ //// .setD
96+ // .setBootExtra(bootExtra)
97+ //// .setUserPhone("010-1234-5678") // 구매자 전화번호
98+ // .setMethod(Method.CARD) // 결제수단
99+ //// .setUX(UX.PG_SUBSCRIPT)
100+ // .setName("맥\"북프로's 임다") // 결제할 상품명
101+ // .setOrderId("1234") // 결제 고유번호expire_month
102+ //// .setAccountExpireAt("2018-09-22") // 가상계좌 입금기간 제한 ( yyyy-mm-dd 포멧으로 입력해주세요. 가상계좌만 적용됩니다. 오늘 날짜보다 더 뒤(미래)여야 합니다 )
103+ //// .setQuotas(new int[] {0,2,3}) // 일시불, 2개월, 3개월 할부 허용, 할부는 최대 12개월까지 사용됨 (5만원 이상 구매시 할부허용 범위)
104+ // .setPrice(1000) // 결제할 금액
105+ // .addItem("마우's 스", 1, "ITEM_CODE_MOUSE", 3000) // 주문정보에 담길 상품정보, 통계를 위해 사용
106+ // .addItem("키보드", 1, "ITEM_CODE_KEYBOARD", 7000, "패션", "여성상의", "블라우스") // 주문정보에 담길 상품정보, 통계를 위해 사용
107+ // .onConfirm(new ConfirmListener() { // 결제가 진행되기 바로 직전 호출되는 함수로, 주로 재고처리 등의 로직이 수행
108+ // @Override
109+ // public void onConfirm(@Nullable String message) {
110+ //
111+ // if (0 < stuck) Bootpay.confirm(message); // 재고가 있을 경우.
112+ // else Bootpay.removePaymentWindow(); // 재고가 없어 중간에 결제창을 닫고 싶을 경우
113+ // Log.d("confirm", message);
114+ // }
115+ // })
116+ // .onDone(new DoneListener() { // 결제완료시 호출, 아이템 지급 등 데이터 동기화 로직을 수행합니다
117+ // @Override
118+ // public void onDone(@Nullable String message) {
119+ // Log.d("done", message);
120+ // }
121+ // })
122+ // .onReady(new ReadyListener() { // 가상계좌 입금 계좌번호가 발급되면 호출되는 함수입니다.
123+ // @Override
124+ // public void onReady(@Nullable String message) {
125+ // Log.d("ready", message);
126+ // }
127+ // })
128+ // .onCancel(new CancelListener() { // 결제 취소시 호출
129+ // @Override
130+ // public void onCancel(@Nullable String message) {
131+ //
132+ // Log.d("cancel", message);
133+ // }
134+ // })
135+ // .onError(new ErrorListener() { // 에러가 났을때 호출되는 부분
136+ // @Override
137+ // public void onError(@Nullable String message) {
138+ // Log.d("error", message);
139+ // }
140+ // })
141+ // .onClose(
142+ // new CloseListener() { //결제창이 닫힐때 실행되는 부분
143+ // @Override
144+ // public void onClose(String message) {
145+ // Log.d("close", "close");
146+ // }
147+ // })
148+ // .request();
132149 }
133150}
0 commit comments