안대식
안대식2y ago

안드로이드 SDK 이용한 결제 위젯 실행을 해보려고 합니다

57 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
안대식
안대식OP2y ago
신규로 테스트 API 키를 발급받아서 진행 중인데요 renderPaymentMethods에서 PaymentWidgetStatusListener로 onLoad는 호출 되었는데 거기서 바로 paymentWidget.requestPayment 를 호출 했을때 아무런 동작도 일어나지 않고 있습니다 PaymentCallback 도 적용했는데 fail 이나 success로 넘어오는게 없네요
이실장
이실장2y ago
음.. 보내주신 정보만으론 확인이 어려운데요 저희 example앱 실행중이신가요?
안대식
안대식OP2y ago
거기서도 안되 었어서 새로 간단하게 만들었는데요 class MainActivity : AppCompatActivity() { val paymentWidget = PaymentWidget( activity = this, clientKey = "test_ck_YPBal2vxj81lLzBMNz2r5RQgOAND", customerKey = "qQ1-", paymentOptions = null ) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) findViewById<Button>(R.id.btn_testtoss).setOnClickListener { startPaymentWidget() } } private fun startPaymentWidget() { Log.d("test_toss", "startPaymentWidget ::::::") paymentWidget.renderPaymentMethods( method = PaymentMethod(this), amount = PaymentMethod.Rendering.Amount(5000.0, currency = PaymentMethod.Rendering.Currency.KRW, country = "KR"), options = null, paymentWidgetStatusListener = object : PaymentWidgetStatusListener { override fun onLoad() { Log.d("test_toss", "PaymentWidgetStatusListener :::::: onLoad") paymentWidget.requestPayment( paymentInfo = PaymentMethod.PaymentInfo( orderId = "_qQ12Ww", orderName = "토스 결제 테스트", ), paymentCallback = object : PaymentCallback { override fun onPaymentFailed(fail: TossPaymentResult.Fail) { Log.d("test_toss", "PaymentCallback :::::: onPaymentFailed=${fail}") } override fun onPaymentSuccess(success: TossPaymentResult.Success) { Log.d("test_toss", "PaymentCallback :::::: onPaymentSuccess=${success}") } } ) } } ) } } 코드는 이렇습니다 설명 참고해서 간단하게 구현하였는데 빠진데가 있는걸까요?
이실장
이실장2y ago
'Android Studio > Build > Select Build Variant' 메뉴에서 app / paymentsdk 모두 liveDebug 설정 후 샘플 앱을 빌드하세요.
'Android Studio > Build > Select Build Variant' 메뉴에서 app / paymentsdk 모두 liveDebug 설정 후 샘플 앱을 빌드하세요.
우선 이거 설정되었는지 확인해주시겠어요?
안대식
안대식OP2y ago
샘플앱에서요?
이실장
이실장2y ago
안대식
안대식OP2y ago
모두 debug로 되어 있습니다 live로 실행 해볼게요
이실장
이실장2y ago
liveDebug입니다
안대식
안대식OP2y ago
아 뜨네요 그럼 개별 프로젝트에서는 어떻게 해야 할까요?
이실장
이실장2y ago
아직 저희 계약은 안하신거죠?
안대식
안대식OP2y ago
네넵
이실장
이실장2y ago
개별 프로젝트는 build신경안쓰셔되요 리드미대로 따라서 하시면됩니다.
안대식
안대식OP2y ago
리드미대로 적용은 되어 있는거 같은데요 공유 드린 코드 기준에서는 틀린 부분이 없는걸까요?
이실장
이실장2y ago
그건 example 참고하셔서 소스 코드 확인해주시면 될 것 같습니다.
안대식
안대식OP2y ago
네 그럼 샘픔 보고 다시 해보겠습니다
이실장
이실장2y ago
저희가 코드를 분석해드리진 않습니다. example 및 log 확인하시면서 특이사항 있으면 공유해주시기 바랍니다.
안대식
안대식OP2y ago
아... 혹시 sdk에 디버깅 모드같은게 있어서 상세 로그가 나오도록 하는건 없을까요?
이실장
이실장2y ago
네 별도로 없습니다.
안대식
안대식OP2y ago
네 일단 샘픔 보고 하다가 안되는 부분이 생기면 다시 문의 드리겠습니다 감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
안대식
안대식OP2y ago
안녕하세요 어제 문의드린 부분에 대하여 확인 하고 추가로 질문 드리고 싶은 부분이 생겨 문의드립니다. 결제 위젯을 사용하지 않고 AOS/iOS에서 NPAy, kakaoPay payco등을 사용하고 싶은데요
이실장
이실장2y ago
결제위젯을 사용하지 않고 쓰고싶다는게 무슨의미신가요 직접 계약해서 쓰시겠다는건가요?
안대식
안대식OP2y ago
아뇨 지금 샘플에서 카드결제와 같은 형태로 진행하고 싶은건데요
이실장
이실장2y ago
결제위젯을 아예 사용하지 않으시겠다는건가요?
안대식
안대식OP2y ago
네 현재로는 그렇습니다
이실장
이실장2y ago
별도의 사유가 있을까요?
안대식
안대식OP2y ago
결제위젯을 사용하게 되면 화면에서 선택이 한번더 이루어 져야 한다는것 때문에요 저희가 만들려고 하는 화면에서 결제 내용에서 이미 카드나 npay등 결제 종류를 선택하게해서 사용자의 결제 사용 depth를 줄이려고 하는게 기획의도입니다
이실장
이실장2y ago
결제위젯이 사용자의 depth를 줄이기 위해 제공해드리는 건데! 좌측을 결제위젯으로 인지하고 계시는게 맞으시죠?
No description
No description
Kimoon Lee
Kimoon Lee2y ago
저희가 만들려고 하는 화면에서 결제 내용에서 이미 카드나 npay등 결제 종류를 선택하게해서
안대식
안대식OP2y ago
우측 아닌가요?
Kimoon Lee
Kimoon Lee2y ago
이걸 저희가 대신해드리는게 결제위젯이긴 합니다.
이실장
이실장2y ago
안드로이드 샘플키신거죠?
안대식
안대식OP2y ago
좌측이 저희가 가려고 하는 방식이긴한데요 위젯으로 좌측 방식으로 구현이 가능한건가요? 네넵
이실장
이실장2y ago
No description
이실장
이실장2y ago
여기서 결제위젯 누르신건 맞나요?
안대식
안대식OP2y ago
이실장
이실장2y ago
샘플앱이라 새창에 그 부분만 보여서 그렇지 좌측처럼 구현하는게 위젯입니다
이실장
이실장2y ago
이해하기 | 토스페이먼츠 개발자센터
결제위젯은 토스페이먼츠에서 수많은 상점을 분석하여 만든 최적의 주문서 UI입니다. 개발자가 최초 1회만 연동하면 결제수단 추가, 디자인 수정은 코드 없이 상점관리자만으로 가능해요.
안대식
안대식OP2y ago
제가 보면서 이제야 이해되는 부분이 있는지 맞는지 확인 부탁드립니다 위젯을 저희가 생성하는 주문서 결제 화면의 하단에 적용을 하면 새창으로 띄우는게 아닌 화면에 직접 노출이 되게끔 되어 처리가 가능하다... 인걸까요?
이실장
이실장2y ago
안대식
안대식OP2y ago
그리고 제가 찾은바로는 위젯에 띄우 결제 종류는 저희가 신청하는거에 따라 변경되는것이구요
이실장
이실장2y ago
위젯에 띄우는 결제종류는 신청한 것 중에 자유롭게 admiN에서 순서, 노출여부등 자유롭게 설정가능합니다. 혹시 계약 준비 중이신가요? 아직 계약전이라면 귀사 홈페이지가 있을가요? 히스토리 관리를 위해 확인하고자 합니다.
안대식
안대식OP2y ago
교보문고 입니다 신규 플랫폼을 개발하려고하는데 결제는 토스결제를 사용하려고 하고 있습니다.
이실장
이실장2y ago
그러시군요~ 현재 말씀해주신 부분이 모두 맞습니다. 이부분을 쉽게 사용할 수 있고, 설정도 가능하기에 많은 분들이 결제위젯을 사용하고 있어요
No description
토스페이먼츠 BOT
토스페이먼츠 결제연동팀
계약 전 결제위젯 테스트 안내
현재 결제위젯은 계약이 완료된 이후에 사용이 가능합니다. 계약 이전에는 아래 Key를 이용해 테스트 가능합니다.
clientKey : test_ck_D5GePWvyJnrK0W0k6q8gLzN97Eoq
secretKey : test_sk_zXLkKEypNArWmo50nX3lmeaxYG5R
clientKey : test_ck_D5GePWvyJnrK0W0k6q8gLzN97Eoq
secretKey : test_sk_zXLkKEypNArWmo50nX3lmeaxYG5R
admin은 아래 링크에서 체험해 보실 수 있어요! (위 apiKey와 연동되지 않습니다) https://consumer.tosspayments.com/ex/payment-widget?device=MOBILE
이실장
이실장2y ago
위 링크로 admin페이지 테스트도 가능합니다. 개발자시면 계약 등 저희 영업담당자와 소통 중인 분은 따로 있으시겠군요~
안대식
안대식OP2y ago
혹시 위젯의 UI 의 형태를 변경하는 것도 가능할까요 지금 상태는 신용/체크카드가 한줄로 되어 있는데 이 것을 다른 npay등과 같은 형태로 변경하는 것이요
이실장
이실장2y ago
위 링크 한번 들어가 보시겠어요? 최신 기능들이 모두 반영되진 않았지만 위젯이 어떻게 사용되는지 느낌은 보실 수 있을거에요
안대식
안대식OP2y ago
아 네 감사합니다 이걸로 충분히 필요한 부분이 확인 될것 같네요 감사합니다
이실장
이실장2y ago
원하는 결제수단별로 배지 붙이기, 결제수단별 설명 넣기 등 실제로는 더 다양한 기능들이 있으니 참고 바랍니다.
이실장
이실장2y ago
결제위젯 Pro 연동하기 | 토스페이먼츠 개발자센터
더 높은 자유도로 내 상점에 최적화된 결제 경험을 만들고 싶다면 결제위젯 Pro 플랜을 이용하세요.
안대식
안대식OP2y ago
네 감사합니다
이실장
이실장2y ago
@안대식 결제위젯 Pro 기능의 경우 다양한 기능 내포 중인데요. 아래 메일주소로 귀사 담당자분들 메일 공유 주시면 저희 위젯 상품안내서 및 프로모션 등 내용 보내드리고자 합니다. 공유해주실 수 있을까요?
토스페이먼츠 BOT
토스페이먼츠 결제연동팀
techsupport@tosspayments.com
앵두집사
앵두집사2y ago
안녕하세요. iOS SDK 관련해서도 문의드려도될까요?
유부장
유부장2y ago
새롭게 "새 포스트" 통해서 질문 해주시겠어요? 그렇지 않으면 이곳에 계신 모든 분들이 알람을 받으시게 됩니다.

Did you find this page helpful?