Я пользуюсь биллинговой библиотекой Google Play.Документация для BillingClient.queryPurchases
гласит:
Получить информацию о покупках для всех предметов, купленных в вашем приложении.Этот метод использует кэш приложения Google Play Store без инициирования сетевого запроса.
В некоторые билеты поддержки клиентов поступают квитанции, подтверждающие, что они приобретены, и консоль управления заказами Google Play подтверждает это, но queryPurchases
говорит, что они не купили.
Я предполагаю, что проблема в кеше деталей покупки.Есть ли способ обновить этот кеш в коде?
(В таком случае, есть ли способ для пользователей обновить кэш вручную? Переустановка приложения и даже перезагрузка телефона, по-видимому, не исправят это.)