IOS testflight
안녕하세요.
iOS(TestFlight) 환경에서 토스 결제 페이지 진입이 되지 않아 문의드립니다.
서버에서 토스 결제 URL(예: https://pay.tosspayments.com/...)은 정상 생성됩니다.
iOS TestFlight 환경에서만 해당 URL을 Safari로 열어도 결제 수단 선택 화면으로 진입하지 못합니다.
아예 URL 자체가 열리지 않습니다.
Redirect 이전 단계라 딥링크 문제는 아닙니다.
Expo/React Native 환경에서
TestFlight에서만 토스 결제 페이지 진입 실패 사례가 있는지 알고 싶습니다.
iOS에서 https://pay.tosspayments.com/... 접근 시
반드시 필요한 요청 헤더나 추가 설정(예: User-Agent 제한, CORS 등)이 있는지요?
혹시 저희 결제 URL 생성 로그에서
실패 또는 차단될 가능성이 있는 설정이 있다면 확인 부탁드립니다.
추가 정보
앱 환경: Expo + React Native
iOS 테스트 환경: TestFlight (실기기)
서버는 결제 URL을 정상 반환
문제는 “결제 URL 열기 자체” (redirect 아님)
앱 스킴/딥링크는 아직 호출되지 않은 상태
확인 부탁드립니다.
감사합니다.
16 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(문제가 발생한 이미지나 전체 결제흐름 동영상을 첨부해주시면 빠른 분석을 받으실 수 있습니다.)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
pay.tosspayments.com?
어떤 문서 보고 연동하셨는지 알려주세요
저런 url은 없는데 어떤 문서보고 연동하고 계세요?
pay.tosspayments.com은 사용하지 않습니다.
https://docs.tosspayments.com/reference#%EA%B2%B0%EC%A0%9C-%EC%8A%B9%EC%9D%B8
이용하고 있고
API 엔드포인트는: https://api.tosspayments.com/v1/payments
결재 위젯 url은: https://checkout.tosspayments.com/v1/payment-widget
JS SDK: https://js.tosspayments.com/v1/payment
저렇게 사용 하고 있습니다
현재 구현 방식
하이브리드 방식 (API + Widget URL):
백엔드에서 POST https://api.tosspayments.com/v1/payments 호출 → paymentKey 수신
백엔드에서 https://checkout.tosspayments.com/v1/payment-widget?clientKey=...&paymentKey=... URL 생성
프론트엔드에서 위젯 URL을 WebView/브라우저로 열기
입니다
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
https://checkout.tosspayments.com/v1/payment-widget ?
이런 URL 없는데요.
문서 보시고 어떻게 연동하고 계신지 다시 한번 점검 바랍니다.
결제 구현하는 방법은,
귀사 웹에서 토스페이먼츠 결제위젯 JS SDK 호출
->
위젯 렌더링
->
결제 호출
->
인증 완료
->
승인 API
입니다. 귀사에서 연동한 방법은 아예 잘못 연동이 되신 듯 합니다.
워낙 문서가 많아서 빠르게 정리가 안되는데 ios앱에서 사파리 통해서 결재
https://techchat.tosspayments.com/m/1348536209688756314
위와 같은 방식으로 구현 하려면 어떤 문서들을 참고하는게 좋을까요?
ios 앱에서 결제 시 사파리 이동 - Toss payments 개발자...
ios 앱에서 결제시 requestPayment 를 호출하면 앱에서 사파리로 호출이 되는데 사파리로 이동해서 토스결제를 진행해야하나요 ? 기존 앱에서 진행할 수 있는 방법이 있을까요 ?
도와주셔서 감사합니다
원래 저 상황은 일어나면 안되는데
일어난것입니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
ios 에서 실체가 있는 상품은 앱내에서 결재가 하면 안된다 해서 safari 에서 결재 하려 합니다. 그에 관련된 문서가 따로 있을까요?
그 반대일거에요
실체가 있는 즉 배송 상품은 토스페이먼츠 사용이가능하고
앱 내 서비스 (무형재화)는 인앱결제 (애플 앱스토어) 결제를 해야합니다.
제거 설명을 잘못 했네요. 스노보드 스키 장비점검 보관 서비스여서 토스페이먼츠 사용 할려 합니다
인앱 결제 vs. PG 결제, 뭘 사용해야 돼요?
모바일 앱 ‘인앱 결제’ 또는 ‘PG 결제’, 각 결제 방법을 언제 사용해야 되는지, 수수료는 얼마인지 알아보세요.
상세한 내용은 애플 사에 문의를 하셔야 더 정확할 듯 합니다.
다만 앱에서 고의로 사파리로 넘기거나, 웹에서 결제하라고 유도하는 행위는 앱 삭제 사유이므로 주의하시기 바랍니다.
혹시 ios앱에서 따로 추천 해주시는 toss 결재 개발 방법이 있을까도 궁금 합니다
Ios 라이브러리를 사용하는 방법입니다, 공식 매뉴얼에 나와있어요