Android Sandbox에서 동일 appName 로컬 dev attach 및 인증 실패 관련 동작 차이 문의

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

질문 / 문제 해결

내용을 설명해주세요

안녕하세요. Apps in Toss SDK2 / Granite 기반 React Native 미니앱을 로컬 개발 중입니다.
현재 appName은 이미 워크스페이스에 연결된 앱입니다.
같은 intoss://{appName} 딥링크를 실행했을 때 동작이 플랫폼별로 다릅니다.

문제1
iOS 시뮬레이터: 로컬 개발 서버에 정상 연결되어 실시간 개발 화면이 보입니다
Android 에뮬레이터: 로컬 dev attach로 가지 않고, 등록된 미니앱에 접속하는 것처럼 토스 인증 플로우로 진입합니다

확인한 내용:
localhost 번들 요청 없이 인증 화면 흐름으로 넘어갑니다
iOS에서는 같은 appName으로도 로컬 dev 화면이 잘 보입니다

=====

문제2
워크스페이스 초대 수락 후 미니앱 연결시, 토스 인증 승인까지 했는데 “인증에 실패했어요”가 표시됩니다

현재 상태:
워크스페이스 초대 수락 완료 (구성원 권한)
토스 인증 푸시 수신 및 휴대폰에서 승인까지 완료
그런데 ios, android 에뮬레이터 화면에서는 인증 후
“인증에 실패했어요. 다시 시도해주세요”
메시지가 표시됩니다.

확인한 내용:
인증 실패 후 첨부이미지 처럼 보여서 다음 절차를 진행할 수가 없습니다.

====

테스트 환경

  • Node.js: 22.12.0

  • pnpm: 9.7.0

  • React: 19.2.3

  • React Native: 0.84.0

  • @apps-in-toss/framework: ^2.4.1

  • @granite-js/native: 1.0.4

  • @granite-js/react-native: 1.0.4

  • @toss/tds-react-native: 2.0.2

  • brick-module: 0.5.0

  • babel-preset-granite: 1.0.3

appName (선택)

bread-diary

이미지 첨부