Я занимаюсь разработкой приложения, которое позволит пользователю совершать покупки с помощью In App Purchase, и я хочу удалить рекламу после покупки.Я могу успешно совершить покупку с кодом ниже
BillingFlowParams flowParams = BillingFlowParams.newBuilder()
.setSku("android.test.purchased")
.setType(BillingClient.SkuType.INAPP)
.build();
mBillingClient.launchBillingFlow(getActivity(), flowParams);
Но я не вижу результата запроса queryPurchaseHistoryAsync, когда я снова открываю приложение и вызываю этот метод ниже.
mBillingClient.queryPurchaseHistoryAsync(BillingClient.SkuType.INAPP, new PurchaseHistoryResponseListener() {
@Override
public void onPurchaseHistoryResponse(int responseCode, List<Purchase> purchasesList) {
purchasesList.size();
}
});
purchaseasesList.size() == 0
Метод «queryPurchaseHistoryAsync» не может показать тестовую покупку или я что-то не так делаю?
Редактировать: Метод queryPurchaseHistoryAsync проверяет покупку после удаления и снова устанавливает приложение.