如何使确认购买工作 Android IAB
How to make acknowledge purchase work Android IAB
我试图在 android 上确认我的购买,但我每次都收到消息 'Google Play In-app Billing API version is less than 9' 的响应代码 3。购买到达此功能所需的所有详细信息、令牌等。但仍然无法正常工作。
我在我的应用程序中使用最新版本的 IAB 库:
private fun acknowledgeNonConsumablePurchasesAsync(nonConsumables: List<Purchase>) {
nonConsumables.forEach { purchase ->
val params = AcknowledgePurchaseParams.newBuilder().setPurchaseToken(purchase
.purchaseToken).build()
playStoreBillingClient.acknowledgePurchase(params) { billingResult ->
when (billingResult.responseCode) {
BillingClient.BillingResponseCode.OK -> {
disburseNonConsumableEntitlement(purchase)
}
else -> Log.d(LOG_TAG, "acknowledgeNonConsumablePurchasesAsync response is ${billingResult.debugMessage}")
}
}
}
}
检查 Google Play 商店缓存是否有问题。
尝试通过设备安装的应用程序清理它,只是丢弃那不是商店的问题。
如果您发现 Google Play 商店缓存有问题,并且问题再次发生,那么我建议您在 Issue Tracker
中提交错误
我试图在 android 上确认我的购买,但我每次都收到消息 'Google Play In-app Billing API version is less than 9' 的响应代码 3。购买到达此功能所需的所有详细信息、令牌等。但仍然无法正常工作。
我在我的应用程序中使用最新版本的 IAB 库:
private fun acknowledgeNonConsumablePurchasesAsync(nonConsumables: List<Purchase>) {
nonConsumables.forEach { purchase ->
val params = AcknowledgePurchaseParams.newBuilder().setPurchaseToken(purchase
.purchaseToken).build()
playStoreBillingClient.acknowledgePurchase(params) { billingResult ->
when (billingResult.responseCode) {
BillingClient.BillingResponseCode.OK -> {
disburseNonConsumableEntitlement(purchase)
}
else -> Log.d(LOG_TAG, "acknowledgeNonConsumablePurchasesAsync response is ${billingResult.debugMessage}")
}
}
}
}
检查 Google Play 商店缓存是否有问题。
尝试通过设备安装的应用程序清理它,只是丢弃那不是商店的问题。
如果您发现 Google Play 商店缓存有问题,并且问题再次发生,那么我建议您在 Issue Tracker
中提交错误