안녕하세요. 모바일에서 windowTarget을 'self'로 하는 방법은 없을까요?

모바일에서 항상 'iframe'으로 새창을 띄우는걸로 되어있는데 결제 취소 후 뒤로가기에서 이슈가 있습니다. 'iframe'은 항상 브라우저 히스토리 스택에 쌓이는데 결제 실패 후 리다이렉션 되어서 돌아온 다음 뒤로가기시 iframe으로 갑니다.... 혹시 PC처럼 'self'로 할 수 있는 방법이 있나요?
14 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장2y ago
모바일에서는 원천사(카드사)페이지로 redirect되기 때문에 windowTarget:self가 불가능합니다.
Dylan/business
Dylan/businessOP2y ago
그럼 리다이렉션 후 브라우저 뒤로가기 시 해당 페이지를 막을 방법이 없는건가요...?
No description
Kimoon Lee
Kimoon Lee2y ago
이 오류는 단순히 뒤로 가기를 하신건 아니고 세션이 끊길 정도로 오래 있다가 뒤로 가기를 하신게 아닐까 싶습니다. 모바일에서 뒤로가기는 막기가 쉽지 않습니다. 다른 PG 사도 마찬가지이실거에요. 필요하시다면 새창을 열고 그안에서 결제창을 호출해 주시기 바랍니다.
Dylan/business
Dylan/businessOP2y ago
영상에서 보시면 오래 있다가 뒤로가기를 하지 않았습니다..
유부장
유부장2y ago
뒤로 갔다가 다시 결제 화면으로 돌아가신것 아닌가요? 이러면 세션 변경 또는 만료 메시지가 맞는것 같습니다
Dylan/business
Dylan/businessOP2y ago
결제 수단 모달 오픈 (위젯 결제 수단 오픈 모달 내 id 부여)> 하단 결제하기 버튼 클릭 > 결제 수단 모달 닫힘 > 결제 창 오픈 > 결제 취소 > failUrl로 리다이렉트 > 뒤로가기 > 세션 오류 페이지 영상은 이 순서입니다.
유부장
유부장2y ago
네, 그러면 실패 페이지로 이동한 이후에 모바일 뒤로가기 버튼 등을 통해서 결제 페이지로 다시 진입 하신 케이스 네요
Dylan/business
Dylan/businessOP2y ago
네 맞습니다. 모바일에서는 항상 'iframe'방식으로 동작해서 결제 창(페이지)가 스택에 쌓이는데 실패 페이지로 리다이렉트 된 후 뒤로가기 시 다시 결제 페이지로 진입하게 됩니다...
유부장
유부장2y ago
PIT STOP 님을 통해서 답변 드린 것처럼, 디바이스의 물리적 액션을 막는것이 쉽지는 않아서, 새창을 열고 그 안에서 결제창을 호출하는 방식 등으로 이 상황을 막는 등의 액션이 있어야 할것 같습니다 failurl 페이지에서, 결제 진행 페이지로 자연스럽게 유도하는 방법도 생각해볼수 있겠네요 사용자가 임의로 뒤로가기 하지 않도록
Dylan/business
Dylan/businessOP2y ago
'failurl 페이지에서, 결제 진행 페이지로 자연스럽게 유도하는 방법도 생각해볼수 있겠네요 ' 이 말씀이 조금 잘 이해가 안되는데 failUrl 페이지로 리다이렉션 후에 결제 진행 페이지로 유도라는 말씀이신가요?
유부장
유부장2y ago
제가 말씀 드린건, 사용자가 뒤로가기라는 액션을 하지 않도록 자연스러운 UX 구성하시면 도움이 될것 같다는 단순한 의견입니다.
Dylan/business
Dylan/businessOP2y ago
네 새창을 열고 그 안에서 결제창을 호출하는 식으로 진행해보면 좋겠네요! 의견 감사합니다!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?