안드로이드 카드사 창이 안뜹니다
결제 위젯으로 화면까지 출력은 되는데 토스페이 클릭하고 넘어가면 카드사가 뜨지 않고 PaymentCallback함수가 호출 되지 않고 종료됩니다. 결제 승인은 paymentkey가 있어야 하는데 success에 payment키가 있어서 어떻게 해야 할지 잘 모르겠습니다.
코드는 다음과 같습니다.
binding.btnOrderPayment.setOnClickListener {
Log.d("ddd", "dsdsdsds")
paymentWidget.requestPayment(
paymentInfo = PaymentMethod.PaymentInfo(orderId = "wBWO9RJXO0UYttttaefeff", orderName = "orderName"),
paymentCallback = object : PaymentCallback {
override fun onPaymentSuccess(success: TossPaymentResult.Success) {
Log.d("ddd", "fdfdfd")
Log.d("ddd", success.paymentKey)
Log.d("ddd", success.orderId)
Log.d("ddd", success.amount.toString())
}
override fun onPaymentFailed(fail: TossPaymentResult.Fail) {
Log.d("ddd",fail.errorMessage)
}
}
)
Log.d("ddd", "dsdsdsds")
}
코드는 다음과 같습니다.
binding.btnOrderPayment.setOnClickListener {
Log.d("ddd", "dsdsdsds")
paymentWidget.requestPayment(
paymentInfo = PaymentMethod.PaymentInfo(orderId = "wBWO9RJXO0UYttttaefeff", orderName = "orderName"),
paymentCallback = object : PaymentCallback {
override fun onPaymentSuccess(success: TossPaymentResult.Success) {
Log.d("ddd", "fdfdfd")
Log.d("ddd", success.paymentKey)
Log.d("ddd", success.orderId)
Log.d("ddd", success.amount.toString())
}
override fun onPaymentFailed(fail: TossPaymentResult.Fail) {
Log.d("ddd",fail.errorMessage)
}
}
)
Log.d("ddd", "dsdsdsds")
}

