Skip to content

Commit f532095

Browse files
author
ehowlsla
committed
unity sdk 지원을 위한 리팩토링, 코틀린 제거
1 parent d32bc12 commit f532095

File tree

4 files changed

+81
-65
lines changed

4 files changed

+81
-65
lines changed

bootpay/bootpay.iml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,6 @@
115115
<orderEntry type="sourceFolder" forTests="false" />
116116
<orderEntry type="library" name="Gradle: com.google.android.gms:play-services-ads-identifier:16.0.0@aar" level="project" />
117117
<orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.3.31@jar" level="project" />
118-
<orderEntry type="library" name="Gradle: com.pddstudio:encrypted-preferences:1.3.0@aar" level="project" />
119118
<orderEntry type="library" name="Gradle: com.google.code.gson:gson:2.8.5@jar" level="project" />
120119
<orderEntry type="library" scope="TEST" name="Gradle: javax.annotation:javax.annotation-api:1.2@jar" level="project" />
121120
<orderEntry type="library" name="Gradle: io.reactivex:rxjava:1.3.0@jar" level="project" />
@@ -145,7 +144,6 @@
145144
<orderEntry type="library" name="Gradle: com.squareup.moshi:moshi:1.5.0@jar" level="project" />
146145
<orderEntry type="library" name="Gradle: com.android.support:appcompat-v7:26.1.0@aar" level="project" />
147146
<orderEntry type="library" name="Gradle: com.google.android.gms:play-services-basement:16.0.1@aar" level="project" />
148-
<orderEntry type="library" name="Gradle: com.scottyab:aescrypt:0.0.1@aar" level="project" />
149147
<orderEntry type="library" name="Gradle: com.android.support:support-core-utils:26.1.0@aar" level="project" />
150148
<orderEntry type="library" name="Gradle: com.github.franmontiel:PersistentCookieJar:v1.0.1@aar" level="project" />
151149
<orderEntry type="library" name="Gradle: com.android.support:support-vector-drawable:26.1.0@aar" level="project" />

bootpay/src/main/java/kr/co/bootpay/BootpayBuilder.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -464,32 +464,32 @@ private void requestDialog() {
464464
.setOnResponseListener(listener != null ? listener : new EventListener() {
465465
@Override
466466
public void onClose(String message) {
467-
close.onClose(message);
467+
if(close != null ) close.onClose(message);
468468
}
469469

470470
@Override
471471
public void onReady(String message) {
472-
ready.onReady(message);
472+
if(ready != null ) ready.onReady(message);
473473
}
474474

475475
@Override
476476
public void onError(String message) {
477-
error.onError(message);
477+
if(error != null ) error.onError(message);
478478
}
479479

480480
@Override
481481
public void onCancel(String message) {
482-
cancel.onCancel(message);
482+
if(cancel != null ) cancel.onCancel(message);
483483
}
484484

485485
@Override
486486
public void onConfirm(String message) {
487-
confirm.onConfirm(message);
487+
if(confirm != null ) confirm.onConfirm(message);
488488
}
489489

490490
@Override
491491
public void onDone(String message) {
492-
done.onDone(message);
492+
if(done != null ) done.onDone(message);
493493
}
494494
});
495495

bootpay/src/main/java/kr/co/bootpay/BootpayWebView.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
import kr.co.bootpay.pref.UserInfo;
3434

3535
public class BootpayWebView extends WebView {
36-
private static final String BOOTPAY = "https://inapp.bootpay.co.kr/3.0.2/production.html";
36+
// private static final String BOOTPAY = "https://inapp.bootpay.co.kr/3.0.2/production.html";
37+
private static final String BOOTPAY = "https://inapp.bootpay.co.kr/2.1.1/production.html";
3738

3839
private Dialog dialog;
3940
// private ConnectivityManager connManager;

sample/src/main/java/bootpay/co/kr/samplepayment/NativeActivity.java

Lines changed: 73 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)