planetarium / NineChronicles.IAP

Nine Chronicles In-app Purchase Service
2 stars 4 forks source link

[시즌패스] 헤임달에서 시즌패스 구매 시 5분 후 자동으로 환불되는 현상 #255

Closed QgamesGeonPyoNoh closed 3 months ago

QgamesGeonPyoNoh commented 6 months ago

APV version info

v200160

Client version info

v160.0.6

Device

Android

detailed device info

Android 12

account address info

0x3146FE0E47A1998e14cd8a33640e3648A5A90276

avatar address info

0xe55bfdec6f59c418029b35c5276e2e9f18c176ed

purchase receipt info

GPA.3357-2185-5370-42870

What happened?

[내용] 헤임달에서 시즌패스 구매 시 5분 후 자동으로 환불되는 현상 -환불 후에도 해금 상태 및 즉시 지급 아이템은 유지됩니다. -iOS의 경우 테스트 결제 영수증 확인이 어려워, Android 환경에서 확인 진행하였습니다. -첨부한 환불 영수증 확인 부탁드립니다.

Image

Image

How to reproduce the issue

[재현스텝]

  1. 헤임달 - 메인 화면 - 시즌 패스 클릭
  2. 시즌패스 프리미엄+ 구매 진행
  3. 5분 후 자동으로 환불되는 현상 확인

[Should be] 헤임달에서 시즌패스 구매 시 환불되지 않아야 합니다.

Relevant log output

No response

jaeho0103 commented 6 months ago

@QgamesGeonPyoNoh 환불 영수증이 2건인 부분에 대해서 설명 부탁드리겠습니다.

QgamesGeonPyoNoh commented 6 months ago

0xe55bfdec6f59c418029b35c5276e2e9f18c176ed GPA.3357-2185-5370-42870 최초 환불 발생

0x8f0cb2dacdc72c8a736ad052e6de44604e102d45 GPA.3337-7532-8634-22610 동일 계정 내 다른 아바타 재현 시도 시 환불 발생

총 2회 확인되어 2건 모두 첨부했습니다. 확인 부탁드립니다.

U-lis commented 6 months ago
  1. 테스트 결제의 경우 결제 확인이 정상적으로 되지 않은 경우 5분 뒤 자동 환불이 되는 것이 맞습니다.
    • production 에서는 3일입니다.
  2. 이는 client - google 간에서 체크를 할 수도 있고, 서버단에서 명시적으로 처리를 할 수도 있습니다.
  3. 명시적 처리를 위해 상품 검증이 끝나면 자동으로 사용 처리를 하도록 하는 로직을 추가했습니다.
    • 개발 도중 시행한 테스트 결제의 경우 5분이 지나도 자동 환불이 되지 않는 것을 확인했습니다.

256 에서 조치중이며, internal 에 배포가 완료되면 다시 말씀드리도록 하겠습니다.

p.s. client 에는 변경이 필요하지 않은 이슈입니다.

QgamesGeonPyoNoh commented 6 months ago

수정 내용 확인 완료되었습니다.

[테스트 환경] Android.v200160-160.0.6

QgamesGeonPyoNoh commented 3 months ago

해당 이슈 재 발생했습니다. 확인 부탁드립니다.

[테스트 환경] K_Android.v200190-190.0.6 이슈

U-lis commented 3 months ago

해당 현상 체크해보았고, IAP 서비스 쪽에서 구매 검증 후 ACK 를 하는 단계에서 K 버전에 대해 package name 이 적절하게 들어가지 않는 것이 원인인 것으로 확인했습니다. 에러 로그를 찍도록 해두었는데 에러가 안찍혀서 파악을 못 하고 있었네요 체크 감사드립니다. 요 부분은 internal 에 수정후 말씀드리겠습니다.

U-lis commented 3 months ago

이슈 트래킹을 위해 milestone 200으로 이전합니다.