3월6일자 앱인토스앱 업데이트 후 앱 비정상

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

질문 / 문제 해결

내용을 설명해주세요

dev서버켜고 앱인토스 들어가서 로컬테스트 진행중이었는데 오늘자 업데이트 사항보고 앱인토스 업데이트 했다가 문제가 발생했습니다. 와이파이환경에서 로그인부터 안되고 시스템장애로 인하여 통신이 원활하지 않습니다. 문제가 계쏙되면 토스팀에 문의해주세요(1599-4905)라고 뜹니다.
그리고 거기서 lte로 바꾸면 로그인이 되지만 미니앱을 켜면 앱인토스앱이 그냥 종료됩니다

샌드박스 앱이 아닌 토스앱에서 오류가 발생하신다는 말씀이시죠? granite.config.ts에 설정한 appName을 알려주시겠어요?

샌드박스 앱(새 버전)에서도 스킴 열기 시 바로 앱이 종료됩니다.
토스앱에서는 .ait 업로드 후 흰 화면이 뜹니다.

appName: scanprice

혹시 마이그레이션을 가이드대로 해주신게 맞을까요? 구조가 신규 구조가 아닌거 같아 여쭙니다.


  Platform:       REACT_NATIVE
  Runtime Version:0.72.6
  SDK Version:    1.14.1
  Is Game:        false

1.14.1 SDK 사용하시는 것으로 확인됩니다. 마이그레이션이 제대로 되었다면 SDK 버전이 2.0.1로 업데이트되어 있어야 합니다 :bow:

로컬 확인 결과 @apps-in-toss/framework 2.0.1이 정확히 설치되어
있습니다.
혹시 콘솔에 업로드된 .ait 번들 기준으로 확인하신 거라면, 이전
SDK 1.x로 빌드한 번들이 올라가 있을 수 있습니다. 2.0.1로 다시
빌드해서 업로드하면 될까요?
현재 샌드박스에서 dev 서버 테스트 시 스킴 열기하면 앱이 바로
종료되는 문제가 있어서 도움이 필요합니다.또한 로그인도 되고있지 않습니다

샌드박스 앱 로그인 시 “시스템 장애로 인하여 통신이 원활하지
않습니다” 에러가 발생합니다. WiFi/LTE 모두 동일합니다. 샌드박스
서버 상태 확인 부탁드립니다.

샌드박스 앱에서 스킴 열기(intoss://scanprice) 시 앱이 즉시
종료됩니다. dev 서버 터미널에 번들 요청 로그가 전혀 찍히지
않아서, 번들 로딩 전에 크래시하는 것으로 보입니다.

  • @apps-in-toss/framework: 2.0.1 (확인 완료)
  • dev 서버: npx granite dev --host 0.0.0.0 (8081 포트)
  • 폰 브라우저에서 http://{IP}:8081/index.bundle?platform=ios
    접속하면 JS 코드 정상 반환됨
  • 샌드박스 앱: 3월 6일 최신 버전 다운로드
  • appName: scanprice
  • 로컬 서버 주소, 스킴 설정 모두 정확

혹시 샌드박스 앱은 가이드에 올라온 최신버전의 샌드박스 앱을 사용하신게 맞을까요?

네 맞습니다 최신버전 사용하고나서 문제가 발생했습니다

시뮬레이터를 간혹 오래 켜두면, 네트워크가 끊기는 경우가 있는데 샌드박스 앱 완전 종료 후 다시 시도해볼 수 있을까요?

네, 이미 앱 완전 종료 후 재시도, 앱 삭제 후 재설치까지
해봤습니다.

SDK 2.0.1로 마이그레이션 완료했고 (ait migrate granite, ait
migrate react-native-0-84-0 적용), 로컬 dev 서버에서 번들은 정상 서빙되는 걸 확인했습니다.동일하게 intoss://scanprice 스킴 열기 시 즉시 앱이 종료됩니다. dev 서버에는 번들 요청 로그가 전혀 찍히지 않아 네이티브 레벨 크래시로 보입니다. 실기기(iPhone)에서 테스트중이고, 시뮬레이터가 아닙니다

샌드박스앱 버전 확인 한번 부탁드립니다. 앱스토어에서 202602241731 버전의 샌드박스 앱이 맞는지 한번 확인 부탁드릴 수 있을까요?

네 맞습니다 그리고 핸드폰 브라우저에서
http://192.168.219.105:8081/index.bundle?platform=ios 접속하면번들이 정상적으로 내려옵니다. 그런데 샌드박스 앱에서 같은 로컬서버 주소(192.168.219.105:8081)를 입력하고 intoss://scanprice스킴을 열면 번들 요청 로그 없이 앱이 즉시 종료됩니다.

SDK 2.0.1 마이그레이션 가이드대로 모두 적용 완료한 상태입니다.

샌드박스앱 자체의 문제인지 확인 부탁드립니다.

:8081 port 빼고 다시 접속해보시겠어요?

192.168.219.105:8081 → 192.168.219.105

로컬 서버 주소 입력 시 IP:8081로 입력하면 앱이 크래시되고, IP만 입력하면 앱은 로드됩니다. 그런데 포트 없이 연결하면
openCamera 호출 시 NOT_ALLOWED (MiniAppModule) 에러가 발생합니다. 로컬 서버 주소에 포트를 포함해야 /permissions 엔드포인트를 읽을 수 있을 것 같은데, 포트 입력 시 크래시되는 문제 해결 방법이 있을까요?

@shogo 님 안녕하세요

저희 샌드박스앱 수정이 필요해보입니다 :sob:

빠르게 수정하여 차주 중으로 제공드릴 예정입니다. 업데이트되면 공유드리겠습니다.

조금만 기다려주세요 :folded_hands:

저도 동일한 문제를 겪고있습니다. 빠르게 수정 부탁드립니다!

넵 최대한 빠르게 제공드릴 수 있도록 하겠습니다.

우선 FAQ 보완해서 금일 배포 및 추가 공지 나갈 예정입니다

1개의 좋아요