Compare commits

..

3 Commits

Author SHA1 Message Date
klaus c64a315226 Merge pull request 'test' (#166) from test into main
Reviewed-on: #166
2024-04-18 16:40:55 +00:00
Klaus 1d6c74162e 구글 인 앱 결제
- 재시도 횟수 3으로 수정
2024-04-19 01:36:49 +09:00
Klaus 8f84483826 구글 인 앱 결제
- acknowledge 과정 추가
2024-04-19 01:00:09 +09:00
1 changed files with 8 additions and 1 deletions

View File

@ -2,6 +2,7 @@ package kr.co.vividnext.sodalive.can.charge
import com.fasterxml.jackson.databind.ObjectMapper
import com.google.api.services.androidpublisher.AndroidPublisher
import com.google.api.services.androidpublisher.model.ProductPurchasesAcknowledgeRequest
import kr.co.bootpay.Bootpay
import kr.co.vividnext.sodalive.can.CanRepository
import kr.co.vividnext.sodalive.can.charge.event.ChargeSpringEvent
@ -258,12 +259,18 @@ class ChargeService(
private fun consumeWithRetry(productId: String, purchaseToken: String, charge: Charge, member: Member): Boolean {
var attempt = 0
var delay = 2000L
val retries = 5
val retries = 3
var lastError: Exception? = null
while (attempt < retries) {
try {
androidPublisher.purchases().products().acknowledge(
"kr.co.vividnext.sodalive",
productId,
purchaseToken,
ProductPurchasesAcknowledgeRequest()
)
androidPublisher.purchases().products().consume(
"kr.co.vividnext.sodalive",
productId,