상단 네비게이션 바의 기본 뒤로가기 버튼 관련 건의입니다

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

현재 토스 미니앱 환경에서는
상단 네비게이션 바의 기본 뒤로가기 버튼과
미니앱 내부에서 구현한 뒤로가기 버튼이 동시에 노출되는 구조로 인해,
검수 반려 사례가 반복적으로 발생하고 있습니다.

특히 상단 좌측 뒤로가기 버튼은 사용자 인식상
‘현재 서비스 종료 및 토스로 이동’으로 받아들여지는 경우가 많아,
앱 내부 이동 버튼과 혼동될 가능성이 높습니다.
(예: 카카오톡 대화창 종료 UX와 유사한 인식)

이로 인해 개발자들은 검수를 통과하기 위해
하단 버튼 배치, 모달 구조, 우회 UI 등을 반복적으로 적용하고 있으며,
결과적으로 구현 비용 증가 및 UX 일관성 저하로 이어지고 있습니다.

현재 구조에서는 개발자가 의도적으로 내부 네비게이션을 설계하더라도
기본 네비게이션과 충돌하는 문제가 발생하고 있어,
아래와 같은 개선 방향을 검토해주시면 감사하겠습니다.

특정 화면에서 기본 네비게이션 숨김 옵션 제공

내부 네비게이션 우선 적용 설정

권장 UI 패턴 및 샘플 제공

해당 부분이 개선될 경우,
미니앱 개발 생산성과 사용자 경험 모두에 긍정적인 영향을 줄 것으로 판단됩니다.

특히 이번에 반려된 앱의 경우,
앱 구조상 내부 뒤로가기 버튼이 필수적인 화면이 많아
현재 환경에서 설계에 어려움이 있는 상황입니다.

해당 사례에 대한 구체적인 조언이나 권장 구현 방식도 함께 안내해주시면
반영하여 개선하도록 하겠습니다.
앱명은 함께 기재하였습니다.

appName (선택)

mirrorplot

안녕하세요 :slight_smile:
sdk에서 자동으로 포함되는 네비게이션 뒤로가기 버튼은 미노출 처리가 가능합니다.

  navigationBar: {
    withBackButton: false,

필요한 경우 자체적으로 뒤로가기 이벤트를 핸들링 하시면 되지만,
기본 뒤로가기 버튼도 히스토리 스택에 따라 움직이게 되어있는데 추가로 필요하신 부분이 있으신걸까요 ?

안녕하세요, 안내 감사합니다.

말씀 주신 내용을 확인해보니 withBackButton: false 옵션으로 기본 뒤로가기 버튼을 미노출 처리할 수 있는 부분을 제가 놓치고 있었습니다. 해당 설정을 적용하여 내부 네비게이션만 사용하도록 수정 완료하였습니다.

다만, 해당 옵션이 타입 시그니처 내에 포함되어 있어 기능 존재 여부를 빠르게 인지하기는 다소 어려웠고, 예제 코드에서는 대부분 withBackButton: true 형태로 안내되어 있어 기본적으로 켜두는 것이 권장값처럼 인식될 여지가 있다고 느꼈습니다.

저처럼 내부 네비게이션을 별도로 구현하는 경우에는 기본 뒤로가기 버튼을 비활성화하는 패턴이 자연스러운 선택지가 될 수 있어, 문서 내에 해당 옵션과 활용 케이스를 조금 더 명확히 안내해주시면 개발자 입장에서 혼선을 줄일 수 있을 것 같습니다.

빠르게 안내해주셔서 문제를 해결할 수 있었습니다. 감사합니다!

아하 .. 설명없이 너무 간략하게 표현되어있어 알아차리기 힘드셨을 것 같습니다.
더 잘 보일 수 있도록 고민해보겠습니다. 감사합니다 :man_bowing:

1개의 좋아요