Auto commit (MindMachine) Thu Apr 16 09:01:01 PM CDT 2026
This commit is contained in:
@@ -214,29 +214,23 @@ class BillingManager(
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
billingClient.queryPurchasesAsync(
|
val listener = PurchasesResponseListener { result, purchases ->
|
||||||
QueryPurchasesParams.newBuilder().setProductType(BillingClient.ProductType.SUBS).build()
|
if (result.responseCode == BillingClient.BillingResponseCode.OK) {
|
||||||
) { billingResult, queryResult ->
|
log("Query purchases returned ${purchases.size} items")
|
||||||
val purchases = queryResult.purchasesList
|
|
||||||
if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) {
|
|
||||||
log("Query SUBS purchases returned ${purchases.size} items")
|
|
||||||
handlePurchases(purchases)
|
handlePurchases(purchases)
|
||||||
} else {
|
} else {
|
||||||
logError("Query SUBS purchases failed: ${billingResult.responseCode} ${billingResult.debugMessage}")
|
logError("Query purchases failed: ${result.responseCode} ${result.debugMessage}")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
billingClient.queryPurchasesAsync(
|
billingClient.queryPurchasesAsync(
|
||||||
QueryPurchasesParams.newBuilder().setProductType(BillingClient.ProductType.INAPP).build()
|
QueryPurchasesParams.newBuilder().setProductType(BillingClient.ProductType.SUBS).build(),
|
||||||
) { billingResult, queryResult ->
|
listener
|
||||||
val purchases = queryResult.purchasesList
|
)
|
||||||
if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) {
|
billingClient.queryPurchasesAsync(
|
||||||
log("Query INAPP purchases returned ${purchases.size} items")
|
QueryPurchasesParams.newBuilder().setProductType(BillingClient.ProductType.INAPP).build(),
|
||||||
handlePurchases(purchases)
|
listener
|
||||||
} else {
|
)
|
||||||
logError("Query INAPP purchases failed: ${billingResult.responseCode} ${billingResult.debugMessage}")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun handlePurchases(purchases: List<Purchase>) {
|
private fun handlePurchases(purchases: List<Purchase>) {
|
||||||
|
|||||||
Reference in New Issue
Block a user