onPurchasesUpdated callback не вызывался в случае «медленной тестовой карты» в Android биллинг в приложении - PullRequest
0 голосов
/ 17 февраля 2020

Я занимаюсь разработкой приложения Android с функцией In-App Биллинг.

Я не использовал AIDL, но использую последнюю версию библиотеки:

    implementation 'com.android.billingclient:billing:2.1.0'

У Google есть предоставляя 4 варианта тестовой карты.

1. Slow test card, approves after a few minutes
2. Test card, always approves
3. Test card, always declines
4. Slow test card, declines after a few minutes

Когда я тестировал с использованием своей тестовой учетной записи, 1, 2, 3 варианта тестовой карты работали нормально в моем приложении.

Но только 4 не работали ...

I think it similar to case 1.
The only difference is "approve or decline"

В случае # 1 метод обратного вызова "onPurchasesUpdated()" был вызван через 1 минуту.

Так что я могу обработать "slow environment".

Но в случае # 4, метод обратного вызова "onPurchasesUpdated()" не вызывался через 1 минуту.

Как я могу справиться с этим?

Моему приложению требуется зарядить монету, используя In-App Биллинг.

Поэтому я должен вызвать "consume" метод после зарядки монет.

Но в случае № 4, нет никаких ответов.

Так что я не мог не звоните потреблять ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...