김세영
김세영4mo ago

AOS 샘플 코드 문의

AOS kotlin 프로젝트 진행중인데 혹시 샘플이 Compose 로 되어있던데 kotlin 으로 진행된게 있을까요? kotlin 진행하는데 난관이 있어서 문의 드립니다.
24 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장4mo ago
웹뷰위에 웹서버 띄우실건가요?
김세영
김세영4mo ago
안녕하세요. sdk 를 이용해서 결제 위젯 사용하려고 합니다.
이실장
이실장4mo ago
GitHub
GitHub - tosspayments/payment-sdk-android at master
Contribute to tosspayments/payment-sdk-android development by creating an account on GitHub.
이실장
이실장4mo ago
이걸로는 잘 안되시는걸까요?
김세영
김세영4mo ago
해당 코드 보면서 하고있는데 paymentWidget.requestPayment( paymentInfo = PaymentMethod.PaymentInfo(orderId = orderId, orderName = orderName), paymentCallback = object : PaymentCallback { override fun onPaymentSuccess(success: TossPaymentResult.Success) { handlePaymentSuccessResult(success) } override fun onPaymentFailed(fail: TossPaymentResult.Fail) { handlePaymentFailResult(fail) } } ) 결제 버튼에서 paymentInfo 에대한 설정은 어디서 해줘야 할지 잘 모르겠습니다. 현재 프로세스를 특정 버튼에서 클릭 시 A 라는 Activity 를 띄우고 거기서 xml 에 위젯 PaymentMethod, Agreement 까지는 잘 보여 집니다. 그리고 여기서 카드사를 선택한 뒤 만들어둔 결제 버튼에서 위 코드와 같이 requestPayment 실행할때 문제가 있습니다. PaymentMethod.PaymentInfo 의 null point 에러가 나는데 xml 상에서 com.tosspayments.paymentsdk.view.TossPaymentView 를 추가해줘야 할까요?
이실장
이실장4mo ago
repo 받아서 저희 샘플앱실행해보셨을까요?
김세영
김세영4mo ago
네 샘플앱 실행해 보았습니다.
이실장
이실장4mo ago
샘플앱에서는 이상없이 잘되셨죠?
김세영
김세영4mo ago
네 잘됩니다. 현재 문제는 paymentWidget.requestPayment(paymentInfo = PaymentMethod.PaymentInfo(orderId = orderId, orderName = orderName), 실행시 아래의 에러 입니다. java.lang.RuntimeException: Unable to start activity ComponentInfo{kr.co.ohmyapp/com.tosspayments.paymentsdk.activity.TossPaymentActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.tosspayments.paymentsdk.view.TossPaymentView.setCallback(com.tosspayments.paymentsdk.interfaces.TossPaymentCallback)' on a null object reference 결제하기 버튼을 클릭했을때 보여지는 카드사 결제 화면을 저희가 TossPaymentActivity 라는걸로 만들어야 하는걸까요?
이실장
이실장4mo ago
별도로 만들 필요없이 저희가 띄워드릴거에요 . 저희 샘플 구조 참고해서 해주시면 되지 않나요~?
김세영
김세영4mo ago
샘플 코드에서 웹뷰로 보여주고 있는데 혹시 만들 필요 없이 바로 띄워지는게 어느 부분인지 알수 있을까요?
이실장
이실장4mo ago
지금 결제위젯 렌더링은 된거아닌가요?
이실장
이실장4mo ago
No description
이실장
이실장4mo ago
여기서 어디 보고 계신가요?
김세영
김세영4mo ago
결제 위젯 제일 아래 입니다. paymentWidget.requestPayment(paymentInfo = PaymentMethod.PaymentInfo(orderId = orderId, orderName = orderName), 에서 뷰가 띄워지긴 하는데 빈화면이 떴다가 callback 에서 실패로 떨어지면서 빈화면 뷰가 닫히네요
이실장
이실장4mo ago
결제위젯 rendering까지는 되는거죠? 영상으로 한번 제공해주시겠어요?
김세영
김세영4mo ago
네 잠시만요
김세영
김세영4mo ago
이실장
이실장4mo ago
주문번호 알려주시겠어요?
김세영
김세영4mo ago
네 잠시만요 6673d22ac3b84e4fa836eb27 입니다
이실장
이실장4mo ago
{"result":"ERROR","data":{"result":false,"referer":"*","sessionCreationApiVersion":null},"error":{"code":"BELOW_ZERO_AMOUNT","message":"금액은 0보다 커야 합니다.","data":null}} console error가 이렇게 나갔을겅에ㅛ 거에요 100원이상으로 올려주세요
김세영
김세영4mo ago
넵 다시 확인해 보겠습니다. 감사합니다. 잘 됩니다. 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.