Я разрабатываю приложение android.
Оно уже обслуживалось в паблике c.
И биллинг в приложении уже применен.
Но это было реализовано AIDL. (https://developer.android.com/google/play/billing/api)
А недавно я попытался изменить старый код с помощью новой библиотеки биллинга в приложении. (https://developer.android.com/google/play/billing/billing_library_overview)
implementation 'com.android.billingclient:billing:2.1.0'
Я и наша команда QA проверили, что все работает нормально
И мы обновили эту новую версию приложения в PlayStore сегодня.
Но есть некоторые сбои!
Приложение получило код ошибки: BILLING_UNAVAILABLE (3) или DEVELOPER_ERROR (5)
В результате:
playStoreBillingClient?.startConnection(object : BillingClientStateListener {
override fun onBillingSetupFinished(billingResult: BillingResult?) {
// billingResult?.responseCode is
// BillingClient.BillingResponseCode.BILLING_UNAVAILABLE (3)
// or
// BillingClient.BillingResponseCode.DEVELOPER_ERROR (5)
}
})
Есть ли проблема обновить старую версию до новой версии In-App Billing?
например ... кэширование в PlayStore?