Это то, что мне тоже интересно сегодня.Из того, что я вижу, в примере Dungeons, когда вызывается BillingService#purchaseStateChanged
, он автоматически подтверждает все уведомления после проверки покупок.
См. Строки 506-509 в примере BillingService.java:
if (!notifyList.isEmpty()) {
String[] notifyIds = notifyList.toArray(new String[notifyList.size()]);
confirmNotifications(startId, notifyIds);
}
Казалось бы, решение состоит в том, чтобы переместить эту логику в место, куда вы можете вручную позвонить, когда завершите доставку контента.
Я планирую удалить этот код и сделать BillingService#confirmNotifications
public, так что я могу вызвать его из моей PurchaseObserver
реализации, когда я доставлю свой контент.
Я обновлю результаты, но, похоже, это хорошая отправная точка.