Я перехожу на библиотеку Google Play Billing v2.0.0, и есть два основных отличия потока.Одним из них является подтверждение покупки https://developer.android.com/google/play/billing/billing_library_overview#acknowledge, а другим - обработка ожидающих транзакций https://developer.android.com/google/play/billing/billing_library_overview#pending.
Для ожидающих транзакций документы указывают, что
В дополнение к двум тестовым кредитным картам,тестировщики лицензий имеют доступ к двум тестовым инструментам для отложенных форм оплаты, которые автоматически завершаются или отменяются через пару минут
... но у меня есть доступ только к двум обычным тестовым картам, но не к задержанным.
А также, что:
Для покупок, сделанных тестировщиками лицензий, окно подтверждения короче.Вместо трех дней покупки возвращаются и отменяются, если они не были подтверждены в течение пяти минут.
Но я по-прежнему получаю 6-кратные 5-минутные продления для ежемесячной подписки, поэтому обычное поведение, а неnew.
Конечно, я позвонил enablePendingPurchases()
при инициализации.
Ясно, что новый поток не включен для меня, но почему это так?