일반 웹에서는 안 보이는 ‘실기기 검증 코드’ 화면이 .ait 실기기 테스트에서만 노출되는 문제

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

질문 / 문제 해결

내용을 설명해주세요

안녕하세요. Apps in Toss에서 미니앱을 개발하고 있습니다.

.ait 파일을 업로드한 뒤 QR을 통해 토스앱에서 실기기 테스트를 진행하면 앱 내부에 ‘실기기 검증 코드’ 입력 화면이 나타나는 문제를 확인하고 있습니다.

Apps in Toss 상담을 통해 문의한 결과, 해당 화면은 Apps in Toss에서 제공하거나 요구하는 화면이 아니라 개발된 앱 자체에서 구현된 형태로 보인다는 답변을 받았습니다. 또한 워크스페이스에 참여 중인 멤버의 기기와 토스앱이라면 별도의 검증 코드 없이 테스트할 수 있다고 안내받았습니다.

문제는 다음과 같습니다.

일반 웹/로컬 환경에서는 해당 실기기 검증 코드 화면이 나타나지 않습니다.
.ait로 빌드하여 Apps in Toss에 업로드한 뒤 QR → 토스앱 실기기 테스트를 할 때만 해당 화면이 나타납니다.
이전에도 검증 코드 관련 기능을 제거하는 방향으로 코드를 수정한 뒤 다시 테스트했지만, 실기기에서는 동일한 화면이 확인된 적이 있습니다.
따라서 단순 UI 문제라기보다 .ait/Toss WebView/production 환경에서만 충족되는 조건이나, 빌드 시 포함되는 설정 또는 이전 번들 문제까지 확인하고 있습니다.

궁금한 부분은 다음과 같습니다.

.ait로 실행할 경우 일반 웹/로컬 실행과 달리 적용되는 환경 변수, production 조건, 인증 관련 런타임 값 등이 있는지 궁금합니다.
소스에서 특정 기능을 제거했음에도 .ait 실기기에서 이전 화면이 계속 나타난다면, 이전 번들 또는 캐시가 실행될 가능성이 있는지와 새 빌드가 실제 적용됐는지 확인할 수 있는 방법이 궁금합니다.
Apps in Toss 실기기 테스트 자체에는 별도의 ‘실기기 검증 코드’ 기능을 개발자가 구현할 필요가 없는 것이 맞는지 확인하고 싶습니다.
.ait에 실제 포함된 코드/환경과 일반 웹 빌드 결과가 다른지 확인할 때 권장되는 디버깅 방법이 있다면 안내 부탁드립니다.

현재 목표는 별도의 검증 코드를 입력하지 않고 워크스페이스 멤버가 QR을 통해 정상적으로 실기기 테스트할 수 있도록 하는 것입니다.

필요하다면 해당 화면 캡처와 빌드/실행 환경 정보도 추가로 전달드리겠습니다. 감사합니다.

appName (선택)

dream_legal_guide

이미지 첨부

안녕하셍쇼 :slight_smile:
별도로 실기기 검증 코드 기능을 구현하실 필요 없으며, 출시전 미니앱의 경우 워크스페이스에 속한 토스 계정으로만 접근이 가능하여 별도의 환경별 분기처리를 해주지 않으셔도 됩니다.
참고 부탁드립니다.