컨텐츠로 바로가기

안드로이드 샌드박스 테스트 설정

GitHub

Google Play Console에서 올바른 설정이 필요합니다. 이 안내서에서는 Android 앱에 대한 샌드박스 테스트를 설정하는 방법을 안내합니다.

시작하기 전에 Android 빌드 유형을 나누어야 합니다.

  • 로컬 디버그/개발 빌드: 디바이스에서 UI 및 네이티브 통합을 확인하는 데 적합합니다.
  • 구글 플레이 콘솔에 업로드된 서명된 릴리스 AAB: 실제 구글 플레이 결제 테스트를 위해 필요합니다.
  • 플레이 설치 테스트 빌드: 테스터가 내부 또는 폐쇄 트랙에서 설치하는 빌드입니다. 구매 QA를 위해 이 빌드를 사용하세요.

만약에 Android Studio 또는 adb에서 APK를만들어 sideload한다면, Google Play Billing은 실제 배포 환경에서 동작하지 않을 수 있습니다. 구독 및 인앱 구매 검증을 위해 항상 Google Play에서 설치한 빌드를 테스트하세요.

기본 요구 사항

기본 요구 사항 제목
  • Google Play Console 개발자 계정. 아직 하나를 만들지 않았다면 시작하세요. Play Console 가입.
  • Play Console에 앱 레코드를 생성했습니다. Android 패키지 이름이 최종입니다.
  • Play Console에서 앱 내 제품 또는 구독을 생성했습니다.
  • Play Console에 테스트 Gmail 계정을 추가할 수 있는 계정
  • 업로드할 준비가 된 signed release 빌드

billing 설정에 시간을 들이지 전에 Play Console에 앱을 만들고 무료인지 또는 유료인지 결정하세요. 또는 유료. Google는 유료 앱을 무료로 변경할 수 있지만, 앱이 무료로 제공된 후에는 유료로 변경할 수 없습니다.

Android App Bundle을 사용하여 새로운 Play Store 앱을 만드세요:.aab터미널 창

클립보드에 복사
bunx cap sync android
cd android
./gradlew bundleRelease

Build > Generate Signed App Bundle / APK를 선택하면, 키스토어, 서명 구성, 릴리즈 비밀번호를 입력하라는 메시지가 표시됩니다. bundleRelease설치 과정 설치 과정 섹션테스트 계정 추가

Copy to clipboard

Terminal window
  1. Use an Android App Bundle (

    Play Console에서 열기 설정 > 라이선스 테스트 Android 테스트 장치에서 사용하는 기본 Google 계정 추가

    구매가 Play 샌드박스 흐름을 표시하는지 실제 결제를 시도하는지 보장합니다.

    테스트 계정 추가

  2. 테스트 트랙 선택

    테스트 및 출시 > 테스트 다음 중 하나의 트랙을 선택하세요: 내부 테스트

    • : QA 및 청구 스모크 테스트를 위한 가장 빠른 경로입니다. 일반적으로 새로운 번들은 몇 분 안에 사용할 수 있습니다.폐쇄 테스트
    • Go to이러한 경우, 더 광범위한 테스트를 위해 더 적합하고, 2023년 11월 13일 이후에 생성된 개인 개발자 계정의 경우 프로덕션에 필요한 것입니다.

    첫 번째 릴리스의 경우, Play는 내부 테스터에게 최대 48시간 동안 임시 앱 이름과 목록 정보를 표시할 수 있습니다.

    테스트 트랙 만들기

  3. 테스터 목록 만들기

    트랙을 열고 테스터 목록을 만들고 Google 계정에 빌드가 전달되어야 하는 계정을 추가하세요.

    새로 생성된 개인 계정에 대한 프로덕션 접근을 위해 작업 중이라면, 최소 14일 연속으로 최소 12명의 테스터가 옵트인되어 있어야 합니다. 테스터 목록 만들기 Signed Release Build 업로드

    선택한 테스트 트랙에서 새로운 릴리스를 만들고 Signed Release Build를 업로드하세요.

  4. 새로운 Google Play 앱은 Android App Bundle을 사용해야 하며, APK를 사용하지 않아야 합니다. 업로드 후 릴리스를 저장하고, 정책 또는 스토어 목록 블록러 Play 플래그를 수정한 후 테스트 트랙에 릴리스를 공개하세요.

    closed testing .aab.

    테스터 목록

    릴리스 빌드 업로드

  5. 테스트 프로그램에 가입

    테스트 디바이스에서 옵트인 URL을 열고 "테스터가 되다" 버튼을 클릭하여 등록하세요. "테스터가 되다" 버튼을 클릭하여 등록하세요.

    Play Store에서 생성된 옵트인 흐름이 아닌, 지역적으로 내보낸 APK가 아닌 앱을 설치하세요.

    테스트에 가입

  6. 빌드 및 테스트

    테스트 디바이스에서 Play 설치된 빌드를 실행하고 구매 시도하세요. "이것은 테스트 주문입니다. 청구되지 않습니다."라는 메시지를 보실 수 있습니다.

    테스트 구매

    중요한 참고사항

  • billing QA를 위해 앱의 시드 로드된 복사본을 모두 삭제한 후 Play 테스트 빌드를 설치하세요.
  • 내부 테스트는 빠른_smoke 테스트에 좋지만, 새로운 개인 계정 프로덕션 액세스에 중요한 closed 테스트 경로입니다.
  • 테스트 계정은 구매에 대해 비용을 지불하지 않습니다.
  • 테스트 구매는 프로덕션 구매와 동일한 흐름을 사용합니다.
  • 모든 구독 기능을 테스트할 수 있습니다. (trial 및 소개 제안 포함)
  • 테스트 구독은 빠른 테스트를 위해 재생산 기간을 단축합니다.
  • Play Store에서 장치에 설치된 것과 tester opt-in flow, License 테스트와 같은 모든 세 곳에서 동일한 Google 계정을 사용하세요.

문제 해결

문제 해결

테스트 모드에서 제품이 표시되지 않는 경우:

  • 테스트 트랙에 앱을 업로드하십시오.
  • 구매 테스트 계정이 라이선스 테스트에 추가되었는지 확인하세요.
  • 구글 플레이 콘솔에서 제품이 활성화되어 있는지 확인하세요.
  • 구글 플레이에서 빌드가 설치되었는지, 로컬로 시드 로드되지 않았는지 확인하세요.

“품목이 사용할 수 없습니다” 오류:

  • 제품을 생성한 후 2-3시간 기다리세요. 그 후에 제품이 사용할 수 있게 됩니다.
  • 앱의 패키지 이름이 플레이 콘솔에 등록된 이름과 일치하는지 확인하세요.
  • 테스트 계정으로 로그인되어 있는지 확인하세요.
  • 테스트 트랙에서 빌드를 사용하는지 확인하세요.

실제 요금으로 구매가 표시되는지 테스트하세요.

  • 라이선스 테스트에 구매 테스트 계정이 추가되어 있는지 다시 확인하세요.
  • 테스트 트랙에서 빌드를 사용하는지 다시 확인하세요.
  • 구매 중에 테스트 배너가 나타나는지 확인하세요.

추가 리소스

추가 리소스 섹션

Configure Android Sandbox Testing에서 계속 진행

Configure Android Sandbox Testing에서 계속 진행하는 방법

이미 사용 중인 경우 Android Sandbox Testing을 설정 @__CAPGO_KEEP_0__/native-purchases와 연결하여 스토어 승인 및 배포를 계획하고 @capgo/native-purchases를 사용 Using @capgo/native-purchases를 사용하여 @capgo/native-purchases의 네이티브 기능 @capgo/capacitor-in-app-리뷰 for the implementation detail in @capgo/capacitor-in-app-review, Using @capgo/capacitor-in-app-review for the native capability in Using @capgo/capacitor-in-app-review, @capgo/capacitor-native-market for the implementation detail in @capgo/capacitor-native-market, and Using @capgo/capacitor-native-market for the native capability in Using @capgo/capacitor-native-market.