release · 링고루프 · current
v1.2.3 · 2026.07.22
Play 결제 라이브러리를 정책 요구 버전으로 올리면서, 그 김에 결제와 로그인 경로를 전수 점검했습니다. 무료체험 버튼을 눌렀는데 정가로 결제되던 문제가 여기서 잡혔습니다.
Changed
- Google Play Billing 8.0.0 대응 — 2026년 8월 31일부터 8.0.0 이상이 아니면 업데이트가 거부됩니다
Fixed
- 구독 상품 선택 오류 — Android는 한 구독 상품에 대해 등록된 혜택(offer) 수만큼 정보를 내려주는데, 그중 아무거나 집고 있었습니다. 무료체험을 등록한 순간부터 체험 버튼을 눌러도 정가로 즉시 결제되거나 가격이 0원으로 표시될 수 있었습니다. 이제 체험 혜택을 우선 선택하고, 표시 가격은 체험 이후의 정기 결제 금액에서 가져옵니다
- 네트워크가 잠깐 끊기거나 서버가 일시적으로 응답하지 않는 것만으로 로그아웃돼 다시 로그인해야 했던 문제 — 서버가 명시적으로 거부한 경우에만 세션을 정리합니다
- 결제 검증 중 인증이 잠깐 끊기면 영수증이 거부된 것으로 처리돼, 결제한 사용자가 재시도할 방법 없이 실패 안내만 보게 되던 문제
- 토큰 갱신 후 재시도가 반복되며 네트워크 요청이 끝없이 도는 문제
- 계정을 바꿔 로그인한 뒤 구매 복원이 무시되던 문제
- 배너 광고가 중복으로 로드되던 문제
Tech
- 토큰 갱신과 결제 검증 경로에 회귀 테스트 추가 — 이번에 고친 구독 offer 선택은 옛 구현에서 실패하는 것을 확인하고 잠갔습니다