Page 391 - MDP2022-2
P. 391
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_card);
BootpayAnalytics.init(this, "6260b6922701800023f69e1b");
button = findViewById(R.id.test);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
BootUser bootUser = new BootUser().setPhone("010-1234-5678");
BootExtra bootExtra = new BootExtra().setQuotas(new int[] {0, 2, 3});
Bootpay.init(getFragmentManager())
.setApplicationId("6260b6922701800023f69e1b")
.setMethod(Method.CARD)
.setContext(CardActivity.this)
.setBootUser(bootUser)
.setBootExtra(bootExtra)
.setUX(UX.PG_DIALOG)
.setName("인형뽑기 코인") // 상품명
.setOrderId("1234") // 고유번호
.setPrice(1000) // 금액
.addItem("코인", 10, "ITEM_CODE_MOUSE", 100)
.onConfirm(new ConfirmListener() {
@Override
public void onConfirm(@Nullable String message) {
if (0 < stuck) Bootpay.confirm(message); // 재고가 있을 경우.
else Bootpay.removePaymentWindow(); // 재고가 없어 중간에 결제창을 닫고 싶을 경우
Log.d("confirm", message);
}
})
.onDone(new DoneListener() { // 결제완료시 호출
@Override
public void onDone(@Nullable String message) {
Log.d("done", message);
}
})
.onReady(new ReadyListener() {
@Override
public void onReady(@Nullable String message) {
Log.d("ready", message);
}
})
.onCancel(new CancelListener() {
@Override
public void onCancel(@Nullable String message) {
Log.d("cancel", message);
}
})
.onClose(new CloseListener() {
@Override
public void onClose(String message) {
Log.d("close", "close");
}
})
.request();
}
});
}
}
AI (웹페이지) :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Remote Claw Machine</title>
</head>