Skip to content

Commit 6693215

Browse files
author
ehowlsla
committed
Merge remote-tracking branch 'origin/master'
# Conflicts: # README.md
2 parents 61b0450 + 3f0bdf8 commit 6693215

File tree

1 file changed

+37
-26
lines changed

1 file changed

+37
-26
lines changed

README.md

Lines changed: 37 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,29 @@
1111
# Java
1212
## build.gradle (Project):
1313
```gradle
14+
buildscript {
15+
repositories {
16+
...
17+
}
18+
dependencies {
19+
...
20+
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' // 비공식 해결 방법, gradle build error 가 발생시에만 추가
21+
}
22+
}
23+
1424
allprojects {
1525
repositories {
1626
jcenter()
17-
maven { url "https://jitpack.io" }
27+
maven { url 'https://jitpack.io' }
1828
}
1929
}
2030
```
2131

2232
## build.gradle (Modlue):
2333
```gradle
2434
dependencies {
25-
compile 'com.github.bootpay:client_android_java:2.0.5'
35+
...
36+
implementation 'com.github.bootpay:client_android_java:2.5.0'
2637
}
2738
```
2839

@@ -34,44 +45,44 @@ dependencies {
3445

3546
## 샘플 코드
3647
```java
48+
// 결제호출
3749
Bootpay.init(getFragmentManager())
38-
.setApplicationId("59a7e647396fa64fcad4a8c2")
39-
.setPG(PG.DANAL)
40-
.setUserPhone("010-1234-5678")
41-
.setMethod(Method.CARD)
42-
.setName("맥북프로임다")
43-
.setOrderId(String.valueOf(System.currentTimeMillis()))
44-
.setPrice(1000)
45-
.addItem("마우스", 1, "123", 100)
46-
.addItem("키보드", 1, "122", 200)
47-
.onCancel(new CancelListener() {
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() { // 결제가 진행되기 바로 직전 호출되는 함수로, 주로 재고처리 등의 로직이 수행
4860
@Override
49-
public void onCancel(@Nullable String s) {
50-
Log.d("cancel", s);
61+
public void onConfirmed(@Nullable String message) {
62+
if (0 < stuck) Bootpay.confirm(message); // 재고가 있을 경우.
63+
Log.d("confirm", message);
5164
}
5265
})
53-
.onConfirm(new ConfirmListener() {
66+
.onDone(new DoneListener() { // 결제완료시 호출, 아이템 지급 등 데이터 동기화 로직을 수행합니다
5467
@Override
55-
public void onConfirmed(@Nullable String s) {
56-
Log.d("confirm", s);
68+
public void onDone(@Nullable String message) {
69+
Log.d("done", message);
5770
}
5871
})
59-
60-
.onDone(new DoneListener() {
72+
.onCancel(new CancelListener() { // 결제 취소시 호출
6173
@Override
62-
public void onDone(@Nullable String s) {
63-
Log.d("done", s);
74+
public void onCancel(@Nullable String message) {
75+
Log.d("cancel", message);
6476
}
6577
})
66-
.onError(new ErrorListener() {
78+
.onError(new ErrorListener() { // 에러가 났을때 호출되는 부분
6779
@Override
68-
public void onError(@Nullable String s) {
69-
Log.d("error", s);
80+
public void onError(@Nullable String message) {
81+
Log.d("error", message);
7082
}
7183
})
7284
.show();
7385
```
7486

7587
<hr/>
76-
77-
### 더 자세한 정보는 [Wiki](https://github.com/bootpay/client_android_java/wiki)를 참조해주세요. 
88+

0 commit comments

Comments
 (0)