안드로이드에서는 실제 배포된 앱이 아니면 결제가 실제로 이루어지지 않습니다.

반응형

 

 

안드로이드에서는 실제 배포된 앱이 아니면 결제가 실제로 이루어지지 않습니다.

  📱 안드로이드 IAP 테스트 환경

  개발/디버그 모드에서는:

  - ✅ 결제 UI는 표시됨
  - ✅ Google Play 결제 다이얼로그 나타남
  - ❌ 실제 결제는 처리되지 않음
  - ❌ 서버로 전송할 유효한 receipt 생성 안됨

  실제 결제가 되는 경우:

  1. Google Play Console에 APK 업로드
  2. Internal Testing 또는 Closed Testing 트랙에 배포
  3. 테스터 계정으로 Play Store에서 다운로드
  4. 그 앱에서 결제 시도

  테스트 방법:

  # 1. 릴리즈 빌드 생성
  npx react-native run-android --variant=release

  # 2. APK 생성
  cd android && ./gradlew assembleRelease

  # 3. Google Play Console에 업로드
  # 4. Internal Testing 트랙에 배포
  # 5. 테스터 계정으로 다운로드하여 테스트

  🔍 현재 상황 분석

  지금까지의 문제들은 모두 개발 환경의 한계였을 가능성이 높습니다:
  - 로딩 인디케이터가 사라지지 않음 → 유효한 receipt가 없어서 서버 처리 실패
  - "이미 보유한 아이템" → Google Play에서 가짜 구매 상태 유지
  - 서버 요청 안됨 → receipt 데이터가 유효하지 않음

  실제 배포된 앱에서 테스트해야 정확한 결제 플로우를 확인할 수 있습니다.

  iOS는 Simulator/TestFlight 환경에서도 테스트가 가능하지만, 안드로이드는 반드시 Play Store를 통해 배포된
  앱에서만 실제 결제가 작동합니다.

반응형

댓글

Designed by JB FACTORY