아이패드 웹뷰 오류
웹뷰형태의 앱인데 아이폰과 아이패드가 다르게 동작합니다
아이폰에서는 정상적으로 결재창이
나오는데 아아패드에서는 팝업을 설정하라고 하고 익스플로어로 인지하는거 같습니다
54 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
아이패드 브라우저는 PC로 인식합니다.
특정 ios 버전부터 apple에서 user-agent를 맥북과 동일한 형식으로 보내줍니다.
모바일 창처럼 띄우길 희망하실 경우, 웹뷰의 user-agent를 ios형식으로 변환해서 보내주세요
iOS 13부터 발생하는 케이스로, 아이폰과 동일한 형태의 유저 에이전트로 보내주셔야 합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
답변 감사합니다. 혹시 샘플이 있을까요?
Mozilla/5.0 (iPhone; CPU iPhone OS 17_2_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Mobile/15E148 Safari/604.1
17_2_1 에, 현재 해당 아이패드 기기 iOS 버전이,
Version/17.2에는 마이너버전까지의 iOS 버전을 보내주시면 됩니다.
감사합니다
중요한건, Mozila/5.0 뒤가 iPad가 아닌 iPhone 이어야 하며,
토스페이먼츠창을 호출할때만 유저에이전트를 변환하셔야 합니다. 다른 상황 특히 구글로그인시에는 무결성 오류가 발생할 수도 있으니 주의 부탁드립니다.
감사합니다
- Ayaan 이분은 저희 직원이 아닙니다.
- ipad os 13 부터 user agent를 PC로 보내는건 저희가 아니라 apple의 정책입니다.
- 결제창 띄우려는 mid 알려주세요
@popome
네..현제는 구버젼의 결재모듈(XPay)로 되어있습니다. 신규로 개발이 진행되는 과정에 테스트를 위해서 현재 개발연동체험 매장으로 개발중입니다. 기존의 mid는 rishi-tea 입니다.
신규 버전이라함은
js sdk 방식 말씀이신가요?
네.. 웹뷰로 개발하고 있습니다. 웹에서도 같이 이용할 예정이고요
우선 왜 과거 결제창이 뜨는지 먼저 확인이 필요할 것 같습니다.
'rishi-tea' mid의 테스트키로 한번 시도해보시겠어요?
꼭 ipad아니어도 되니, 신규 결제창이 뜨는지 확인해보기 위함입니다.
개발연동체험에서 제공하는 클라이언트키와 시크릿키로 TossPayments.requestPayment를 호출하고 있습니다
아이폰과 브라우져에서는 정상적으로 모듈이 뜨지만 아이패에 설치한 동일한 웹뷰에서만 처음에 첨부한것처럼 이전 모듈이 나옵니다.
정상적인 모듈은 어떤걸까요
그리고 계좌이체의 경우는 브라우져가 익스라고 나오고요
이런 화면이 뜬다는 말씀이신가요?
네. 맛습니다
아이패드에서 결제창 한번 띄우고, 주문번호 한번 공유해주시겠어요?
잠시만요
주문번호는 : 65cdf47cc08722db7002b127
혹시 저희가 접근 가능한 웹사이트일까요?
https://
💡 정보 제출
민감 정보를 안전하게 제출해주세요
결제경로 및 로그인 정보 요청드립니다.
로그인은 하지 않고 그냥 바로 구매눌르셔도 됩니다.
추가로 아이패드에서 safari 로 했을 때도 동일한가요? (앱 웹뷰가 아닌)
잠시만요
로그인 안하면 접근이 안되요
사파리에서는 정상적으로 나옵니다
맥사파리도 정상적으로 나옵니다
그럼 현재 귀사 앱내 웹뷰에서만 예전 결제창이 나온다는 말씀이시죠?
네 맞습니다.
마지막으로 계좌이체는 어떤 오류가 뜨는지 캡처한번만 요청드립니다.
이것도 주문번호 확인가능할까요?
귀사 앱내 웹뷰에서만 작동하기 때문에 재현이 어려워 요청드리는 점 양해바랍니다.
65cdf694edca2f80b10b60c7
마지막으로 아이패드 외에 아이폰 등에서는 동일 앱이여도 정상 동작한다는 말씀이시죠>
네 아이폰에서는 정상적으로 나옵니다. 앱은 동일한 앱입니다. 아이패드호환형으로 화면만 커지는 웹뷰형태고요
확인 후 안내드리겠습니다. 시간이 늦어 내일까지 답변이 미뤄질 수 있습니다.
네.. 감사합니다.
앱은 어떤 플랫폼으로 구현하셨나요? (ios native? flutter? rn?)
swift
혹시라도 주문확인을 하실수 있게 주문상품명에 주문번호로 처리했습니다.
네 우선 확인 결과 귀사 웹뷰에서 넘어오는 User Agent방식이 저희쪽 로직에 통과되지 않아 IE로 판별되었습니다.
이부분은 저희쪽에서 수정을 해드릴 예정이에요.
따로 조치 하지 않으시더라도 수정완료되면 정상적으로 동작할 것으로 보입니다.
차주중 반영될 예정입니다.
감사합니다
내일 배포 예정입니다. 감사합니다.
아직까지 그대로인데..아직 배포전인가요?
네, 아직 배포 전 입니다.
현재 배포되었습니다 확인해주시겠어요?
정상적으로 표시가 됩니다. 감사합니다.
계좌이체, 카드결제 모두 잘 됩니다. 빠른 지원 다시한번 감사드려요^^