Я пытаюсь включить InAppBilling через Google Play Billing Library.
Я следовал этой статье, чтобы достичь своей цели. У меня есть несколько управляемых продуктов в консоли Google Play. Они активны. Приложение в данный момент находится на внутренней тестовой дорожке, и я переместил его на альфа-тестовую дорожку. Все, что я сделал, кроме настройки своего кода в точности, как в статье, это добавление этого <uses-permission android:name="com.android.vending.BILLING" />
в мой манифест и этого implementation 'com.android.billingclient:billing:2.0.3'
в мой манифест. Также эмулятор и Android Studio обновлены, и эмулятор подписан на учетную запись Google Play. Я думаю, что проблема заключается в настройке, потому что BillingClient.startConnection()
и BillingClient.querySkuDetailsAsync()
оба "возвращают" BillingClient.BillingResponseCode.OK
. Проблема в том, что skuDetailsList
в BillingClient.querySkuDetailsAsync()
пусто, даже несмотря на то, что SKU (которые я заверил - это то же самое, что ID продукта, который я ввел в консоли Google Play - исправьте меня, если я ошибаюсь), я передал setSkusList
, совпадающий св консоли Google Play. Что я не сделал или сделал неправильно? Я благодарен за любую подсказку.