y8k
y8k2y ago

아이패드에서 결제창 이슈

동일한 바이너리 (universal app) 기준으로 아이폰에서는 TossPaymentsWidgetUIDelegate, TossPaymentsAgreementUIDelegate 콜백 메소드들이 잘 호출되는데 아이패드에서는 호출이 안됩니다. 아래는 각 뷰를 설정한 코드인데 혹시 제가 설정 시에 간과한 부분이 있을까요? 별도의 설정이 필요할까요?
let paymentView = widget.renderPaymentMethods(amount: PaymentMethodWidget.Amount(value: Double(amount)))
paymentView.widgetUIDelegate = self

let agreementView = widget.renderAgreement()
agreementView.agreementUIDelegate = self
let paymentView = widget.renderPaymentMethods(amount: PaymentMethodWidget.Amount(value: Double(amount)))
paymentView.widgetUIDelegate = self

let agreementView = widget.renderAgreement()
agreementView.agreementUIDelegate = self
32 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
y8k
y8kOP2y ago
각 뷰가 화면에는 잘 나옵니다만 모든 callback (delegate) 메소드가 호출이 안됩니다.
이실장
이실장2y ago
확인 후 안내드리겠습니다. 현재 아이패드 쪽에 고려안된 부분이 있어 확인 중에 있습니다. 완료되면 회신드릴게요.
y8k
y8kOP2y ago
이실장
이실장2y ago
@y8k_company 혹쉬 위테스트를 아이패드 시뮬레이터에서 하셨나요? 아니면 실제 기기에서 하셨나요?
y8k
y8kOP2y ago
둘 다 해봤어요
이실장
이실장2y ago
양 쪽 다 동일 현상으로 이해하겠습니다.
y8k
y8kOP2y ago
이실장
이실장2y ago
@y8k_company 혹시 웹뷰에서 navigator.userAgent가 어떻게 찍히는지 확인해주실 수 있을까요? 현재 저희 테스트용기기에서는 정확히 ipad로 인식되어 이상이 없어 확인이 필요할 것 같습니다. 시뮬레이터는 동작하지 않는게 맞지만, ipad는 정상동작해야하는 상황입니다.
y8k
y8kOP2y ago
잠시만요. 체크해볼게요 저희 앱에서 사용하는 웹뷰에서 찍으면 될까요? 아니면 토스 위젯에서 찍어야 할까요?
이실장
이실장2y ago
양쪽 다 부탁드릴 수 있을까요? 번거로우면 앱 웹뷰를 찍어주셔도 될 것 같습니다. (동일할 것이라고 생각됩니다.)
y8k
y8kOP2y ago
네 토스에서 변경하지 않는다면 동일할 것으로 생각합니다.
이실장
이실장2y ago
넵 user-agent 공유해주시면, 저희쪽 대응도 확인 후 공유드리겠습니다
y8k
y8kOP2y ago
네 빌드가 좀 걸려서 확인하는대로 답 드리겠습니다 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)"
이실장
이실장2y ago
ipad 기기에서 확인하신거죠? mac으로 인식되는군요
y8k
y8kOP2y ago
iPad 라는 내용이 안들어가있네요. 네 iPad 이고 iOS 16 입니다
이실장
이실장2y ago
마지막으로 ipad 기종 한번만 확인 부탁드립니다.
y8k
y8kOP2y ago
iPad Pro 11 (2세대) with iOS 16.6 iPad mini 6 with iOS 17 둘 다 동일 증상입니다 임의로 agent 를 넣으면 될까요?
이실장
이실장2y ago
저희쪽에서 해결해드릴 수 있을 것 같네요.
y8k
y8kOP2y ago
네 그럼 부탁드리겠습니다
이실장
이실장2y ago
금요일 오후라, 금일 테스트 완료 후 배포는 차주초에 가능한 점은 양해바랍니다.
y8k
y8kOP2y ago
네 혹시 배포되면 노티 한 번 주실 수 있을까요?
이실장
이실장2y ago
네 노티 드리겠습니다. (native sdk 버전은 변경 필요 없을 것 같습니다.)
y8k
y8kOP2y ago
넵! 고맙습니다 언제쯤 조치가 될까요? 앱을 릴리즈 해야하는 상황이라…
이실장
이실장2y ago
안그래도 막 연락드리려했는데요! 아이패드앱 릴리즈 일정 알 수 있을까요..? @y8k_company
y8k
y8kOP2y ago
오늘 심사를 올리려고 합니다
이실장
이실장2y ago
우선 웹뷰 agent 허용하는 부분이라, 기존 다른 가맹점에 영향이 갈 수 있어 test 및 qa일정이 좀 지연된 점 양해바랍니다. 우선 일정 다시 한번 확인해보겠습니다. 아이패드 앱도 사용자가 많은 편일까요 ?
y8k
y8kOP2y ago
네 영상 서비스라 좀 있습니다. 더욱이 애플 심사가 아이패드로 진행되다보니… 오늘은 심사를 올려야하고 이 문제는 애플사의 앱 심사가 아이패드로 이뤄짐에 따라 금일에는 해결되었으면 합니다. 그게 힘들다면 임의로 UserAgent를 변경하는 방법도 있으니 가이드 부탁드립니다.
이실장
이실장2y ago
우선 서비스 출시에 불편을 드려 죄송합니다. 귀사 일정에 맞추기 위해서 userAgent 변경으로 안내드려야할 것 같에요 iPhone이라는 단어를 넣어 userAgent 변경해주시겠어요?
y8k
y8kOP2y ago
아이폰이랑 동일하게 맞추면 되겠죠?
이실장
이실장2y ago
네 맞습니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?