|
6 | 6 | * 기존 PG 사를 이용 중이신 사업자도 별도의 계약없이 부트페이를 통해 결제 연동과 통계를 무료로 이용하실 수 있습니다. |
7 | 7 | * 한줄의 소스코드로 인사이트를 얻어 매출을 극대화하세요. |
8 | 8 |
|
9 | | - |
10 | 9 |
|
11 | 10 | # Java |
12 | 11 | ## build.gradle (Project): |
@@ -47,41 +46,53 @@ dependencies { |
47 | 46 | ```java |
48 | 47 | // 결제호출 |
49 | 48 | Bootpay.init(getFragmentManager()) |
50 | | - .setApplicationId("59a7e647396fa64fcad4a8c2") // 해당 프로젝트(안드로이드)의 application id 값 |
51 | | - .setPG(PG.DANAL) // 결제할 PG 사 |
52 | | - .setUserPhone("010-1234-5678") // 구매자 전화번호 |
53 | | - .setMethod(Method.PHONE) // 결제수단 |
54 | | - .setName("맥북프로임다") // 결제할 상품명 |
55 | | - .setOrderId("1234") // 결제 고유번호 |
56 | | - .setPrice(1000) // 결제할 금액 |
57 | | - .addItem("마우스", 1, "123", 100) // 주문정보에 담길 상품정보, 통계를 위해 사용 |
58 | | - .addItem("키보드", 1, "122", 200, "패션", "여성상의", "블라우스") // 주문정보에 담길 상품정보, 통계를 위해 사용 |
59 | | - .onConfirm(new ConfirmListener() { // 결제가 진행되기 바로 직전 호출되는 함수로, 주로 재고처리 등의 로직이 수행 |
60 | | - @Override |
61 | | - public void onConfirmed(@Nullable String message) { |
62 | | - if (0 < stuck) Bootpay.confirm(message); // 재고가 있을 경우. |
63 | | - Log.d("confirm", message); |
64 | | - } |
65 | | - }) |
66 | | - .onDone(new DoneListener() { // 결제완료시 호출, 아이템 지급 등 데이터 동기화 로직을 수행합니다 |
67 | | - @Override |
68 | | - public void onDone(@Nullable String message) { |
69 | | - Log.d("done", message); |
70 | | - } |
71 | | - }) |
72 | | - .onCancel(new CancelListener() { // 결제 취소시 호출 |
73 | | - @Override |
74 | | - public void onCancel(@Nullable String message) { |
75 | | - Log.d("cancel", message); |
76 | | - } |
77 | | - }) |
78 | | - .onError(new ErrorListener() { // 에러가 났을때 호출되는 부분 |
79 | | - @Override |
80 | | - public void onError(@Nullable String message) { |
81 | | - Log.d("error", message); |
82 | | - } |
83 | | - }) |
84 | | - .show(); |
| 49 | + .setApplicationId("59a7e647396fa64fcad4a8c2") // 해당 프로젝트(안드로이드)의 application id 값 |
| 50 | + .setPG(PG.DANAL) // 결제할 PG 사 |
| 51 | + .setUserPhone("010-1234-5678") // 구매자 전화번호 |
| 52 | + .setMethod(Method.PHONE) // 결제수단 |
| 53 | + .setName("맥북프로임다") // 결제할 상품명 |
| 54 | + .setOrderId("1234") // 결제 고유번호 |
| 55 | + .setPrice(1000) // 결제할 금액 |
| 56 | + .addItem("마우스", 1, "ITEM_CODE_MOUSE", 100) // 주문정보에 담길 상품정보, 통계를 위해 사용 |
| 57 | + .addItem("키보드", 1, "ITEM_CODE_KEYBOARD", 200, "패션", "여성상의", "블라우스") // 주문정보에 담길 상품정보, 통계를 위해 사용 |
| 58 | + .onConfirm(new ConfirmListener() { // 결제가 진행되기 바로 직전 호출되는 함수로, 주로 재고처리 등의 로직이 수행 |
| 59 | + @Override |
| 60 | + public void onConfirm(@Nullable String message) { |
| 61 | + if (0 < stuck) Bootpay.confirm(message); // 재고가 있을 경우. |
| 62 | + Log.d("confirm", message); |
| 63 | + } |
| 64 | + }) |
| 65 | + .onDone(new DoneListener() { // 결제완료시 호출, 아이템 지급 등 데이터 동기화 로직을 수행합니다 |
| 66 | + @Override |
| 67 | + public void onDone(@Nullable String message) { |
| 68 | + Log.d("done", message); |
| 69 | + } |
| 70 | + }) |
| 71 | + .onReady(new ReadyListener() { // 가상계좌 입금 계좌번호가 발급되면 호출되는 함수입니다. |
| 72 | + @Override |
| 73 | + public void onReady(@Nullable String message) { |
| 74 | + Log.d("ready", message); |
| 75 | + } |
| 76 | + }) |
| 77 | + .onCancel(new CancelListener() { // 결제 취소시 호출 |
| 78 | + @Override |
| 79 | + public void onCancel(@Nullable String message) { |
| 80 | + Log.d("cancel", message); |
| 81 | + } |
| 82 | + }) |
| 83 | + .onError(new ErrorListener() { // 에러가 났을때 호출되는 부분 |
| 84 | + @Override |
| 85 | + public void onError(@Nullable String message) { |
| 86 | + Log.d("error", message); |
| 87 | + } |
| 88 | + }) |
| 89 | + .onClose(new CloseListener() { //결제창이 닫힐때 실행되는 부분 |
| 90 | + @Override |
| 91 | + public void onClose(String message) { |
| 92 | + Log.d("close", "close"); |
| 93 | + } |
| 94 | + }) |
| 95 | + .show(); |
85 | 96 | ``` |
86 | 97 |
|
87 | 98 | <hr/> |
|
0 commit comments