앱인토스 Unity SDK에서 샌드박스 테스트 방법

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

질문 / 문제 해결

내용을 설명해주세요

앱인토스 Unity SDK를 사용하여 개발 중입니다.

현재 인앱 결제(IAP) 기능 테스트를 진행하려고 하는데,
Unity SDK를 사용할 경우 샌드박스 앱에서 테스트하는 전체 흐름을 정확히 이해하지 못한 상태입니다.

제가 시도한 과정은 아래와 같습니다.

  1. IAP 코드 구현 후 AIT 빌드

  2. 안드로이드 스튜디오에서 실기기 연결 및 미러링

  3. 터미널에서 아래 명령어 실행

    • npm run dev
    • adb reverse tcp:8081 tcp:8081
    • adb reverse tcp:5173 tcp:5173
  4. QR 코드 스캔

  5. 샌드박스 앱 실행

하지만 3번 과정에서 npm run dev 실행 시 아래와 같은 에러가 발생합니다.

  • npm error code ENOENT
  • npm error syscall open
  • npm error enoent Could not read package.json
  • npm error enoent This is related to npm not being able to find a file

에러 메시지를 보면 package.json을 찾지 못해 dev 서버가 실행되지 않는 것 같습니다.

또한, AIT 빌드 결과물이 있는 경로에서 동일한 명령어를 실행해보았지만 유사한 에러가 발생하여 dev 서버를 정상적으로 실행하지 못하고 있습니다.

혹시 Unity SDK 환경에서 샌드박스 앱으로 IAP 테스트를 진행할 때
올바른 실행 절차나 위 문제를 해결할 수 있는 방법이 있을까요?

안녕하세요 :slight_smile:
샌드박스앱에서 테스트를 하실때는 AIT 빌드는 필요하지않아요.

unity SDK 의 AIT > Dev Server > Start Server 를 실행하신 후 샌드박스앱으로 테스트해주시면 됩니다!

관련 가이드 전달드립니다!

@Dylan
안내해주신 대로 AIT > Dev Server > Start Server 를 실행해보았으나,
아래와 같은 에러가 발생하며 서버가 정상적으로 실행되지 않습니다.

  • [Dev Server] 서버 시작 실패: 프로세스가 비정상 종료되었습니다 (Exit Code: 1)

현재 상태에서는 Dev Server가 실행되지 않아 다음 단계로 진행이 어려운 상황입니다.

혹시 AIT > Configuration에서 추가로 설정해야 하는 항목이 있는지 알 수 있을까요?

Unity Console에 찍힌 전체 로그는 다음과 같습니다.

  • AIT: Dev 서버 시작 중 (granite dev)..
  • AIT: Granite: 0.0.0.0:8081
  • AIT: Vite: localhost:5173
  • [Dev Server] 서버 시작 실패: 프로세스가 비정상 종료되었습니다 (Exit Code: 1)
  • AIT: Dev 서버 시작 실패 - 프로세스가 비정상 종료되었습니다 (Exit Code: 1)