Android Kotlin – подписка на выставление счетов – цель ConsumerAsync? ⇐ Android
Android Kotlin – подписка на выставление счетов – цель ConsumerAsync?
Я просмотрел руководство по реализации подписок с помощью Google Billing, но не включил некоторые методы, но, похоже, все работает нормально.
Это один из методов, которые я не включил:
частное развлечение HandelPurchase(покупка: Покупка){ вал потреблятьПарамс = ConsumeParams.newBuilder() .setPurchaseToken(purchase.purchaseToken) .строить() val прослушиватель = ConsumeResponseListener { billingResult, s -> if(purchase.purchaseState == BillingClient.BillingResponseCode.OK){ } } billingClient.consumeAsync(consumeParams, прослушиватель) if(purchase.purchaseState == Purchase.PurchaseState.PURCHASED){ } } Какова цель этого? Стоит ли мне это реализовывать?
Это последний шаг, который я использую на данный момент:
private fun ackPurchase(purchase: Purchase) { если (!purchase.isAcknowledged) { val params = AcknowledgePurchaseParams.newBuilder().setPurchaseToken(purchase.purchaseToken).build() billingClient.acknowledgePurchase(params) { billingResult -> if(billingResult.responseCode == BillingClient.BillingResponseCode.OK){ премиумАктивировать() } } }еще{ премиумАктивировать() } } Так мне нужны оба или только один из них? Документы Google как всегда неполны
Единственный похожий вопрос, который я нашел:
Биллинг в приложении Android. Как определить, следует ли вызывать ConsumerAsync или AcceptPurchase?
но ответа нет
Я просмотрел руководство по реализации подписок с помощью Google Billing, но не включил некоторые методы, но, похоже, все работает нормально.
Это один из методов, которые я не включил:
частное развлечение HandelPurchase(покупка: Покупка){ вал потреблятьПарамс = ConsumeParams.newBuilder() .setPurchaseToken(purchase.purchaseToken) .строить() val прослушиватель = ConsumeResponseListener { billingResult, s -> if(purchase.purchaseState == BillingClient.BillingResponseCode.OK){ } } billingClient.consumeAsync(consumeParams, прослушиватель) if(purchase.purchaseState == Purchase.PurchaseState.PURCHASED){ } } Какова цель этого? Стоит ли мне это реализовывать?
Это последний шаг, который я использую на данный момент:
private fun ackPurchase(purchase: Purchase) { если (!purchase.isAcknowledged) { val params = AcknowledgePurchaseParams.newBuilder().setPurchaseToken(purchase.purchaseToken).build() billingClient.acknowledgePurchase(params) { billingResult -> if(billingResult.responseCode == BillingClient.BillingResponseCode.OK){ премиумАктивировать() } } }еще{ премиумАктивировать() } } Так мне нужны оба или только один из них? Документы Google как всегда неполны
Единственный похожий вопрос, который я нашел:
Биллинг в приложении Android. Как определить, следует ли вызывать ConsumerAsync или AcceptPurchase?
но ответа нет
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Отключить вариант PayPal «Корабль на выставление с выставлением счетов»
Anonymous » » в форуме Javascript - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-