Я занимаюсь разработкой приложения 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, нет никаких ответов.
Так что я не мог не звоните потреблять ...