diff --git a/app/src/main/java/kr/co/vividnext/sodalive/mypage/can/payment/CanPaymentActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/mypage/can/payment/CanPaymentActivity.kt index e72f42b..f65a2a4 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/mypage/can/payment/CanPaymentActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/mypage/can/payment/CanPaymentActivity.kt @@ -13,6 +13,7 @@ import com.google.gson.Gson import com.orhanobut.logger.Logger import kr.co.bootpay.android.Bootpay import kr.co.bootpay.android.events.BootpayEventListener +import kr.co.bootpay.android.models.BootUser import kr.co.bootpay.android.models.Payload import kr.co.vividnext.sodalive.BuildConfig import kr.co.vividnext.sodalive.R @@ -32,7 +33,7 @@ class CanPaymentActivity : BaseActivity( ActivityCanPaymentBinding::inflate ) { enum class PaymentMethod(val method: String) { - CARD("디지털카드"), BANK("디지털계좌이체"), PHONE("휴대폰") + CARD("카드"), BANK("계좌이체"), PHONE("휴대폰") } private val viewModel: CanPaymentViewModel by inject() @@ -158,6 +159,10 @@ class CanPaymentActivity : BaseActivity( } private fun requestPayment(chargeId: Long) { + val user = BootUser() + .setId("${SharedPreferenceManager.userId}") + .setUsername(SharedPreferenceManager.nickname) + val payload = Payload() .setApplicationId( if (viewModel.paymentMethodLiveData.value!! == PaymentMethod.PHONE) { @@ -180,7 +185,13 @@ class CanPaymentActivity : BaseActivity( .setMethod(viewModel.paymentMethodLiveData.value!!.method) Bootpay.init(this, this) - .setPayload(payload) + .setPayload( + if (viewModel.paymentMethodLiveData.value!! == PaymentMethod.PHONE) { + payload + } else { + payload.setUser(user) + } + ) .setEventListener(object : BootpayEventListener { override fun onCancel(data: String) { Logger.e("onCancel: $data")