이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
[버그] 미니앱에서 토스쇼핑 쉐어링크로 랜딩한 뒤 안드로이드 뒤로가기를 누르면 토스 앱이 종료됩니다
■ 대상 (워크스페이스 33155, 셋 다 OPEN)
- 치카타임 (miniAppId 51706)
- 살림왕 (miniAppId 56695)
- 어디가 더 쌀까 (miniAppId 58317)
- 웹 미니앱, @apps-in-toss/web-framework 2.10.7~2.10.8
■ 재현 경로
- 미니앱 실행 → 상품 카드(또는 구매 버튼) 탭
- openURL(‘토스, 금융이 쉬워진다’) 호출 (쉐어링크에서 발급받은 shortUrl)
- 토스쇼핑 상품 상세로 정상 랜딩
- 안드로이드 뒤로가기(하드웨어/제스처)를 누르면 미니앱으로 복귀하지 않고
토스 앱 자체가 종료되어 안드로이드 홈 화면으로 나갑니다
기대 동작: 토스쇼핑 상품 상세에서 뒤로가기 → 직전 미니앱 화면으로 복귀
■ 미니앱 쪽 원인은 확인해 배제했습니다
- 세 앱 모두 graniteEvent.addEventListener(‘backEvent’, …) 를 구독해 자체 뒤로가기
스택을 처리하고 있습니다. 미니앱 내부 화면 이동은 이 핸들러가 처리하며,
종료 증상은 토스쇼핑으로 나갔다 돌아올 때만 발생합니다. - 여는 API 는 @apps-in-toss/web-framework 의 openURL 하나이고,
URL 은 쉐어링크 발급 shortUrl(https://toss.im/_m/…) 입니다.
■ 문의드리고 싶은 것
- 미니앱 → 토스쇼핑 랜딩 시 복귀 스택이 끊기는 게 의도된 동작인가요?
- 의도된 동작이 아니라면 수정 계획과 일정을 알 수 있을까요?
- 미니앱으로의 복귀를 보장할 수 있는 다른 방법(originUrl 직접 사용, 별도 스킴,
파라미터 등)이 있다면 알려주세요. - iOS 에서도 동일한가요? 저희는 안드로이드에서만 확인했습니다.
■ 영향
세 앱 모두 쉐어링크 제휴가 핵심 동선입니다. 구매 링크를 누른 사용자가 토스 앱 밖으로
튕겨 나가면서 세션이 통째로 끊겨, 상품을 본 뒤 미니앱으로 돌아오는 흐름이 불가능합니다.