Обновить Play Billing кеш покупок - PullRequest
1 голос
/ 26 апреля 2019

Я пользуюсь биллинговой библиотекой Google Play.Документация для BillingClient.queryPurchases гласит:

Получить информацию о покупках для всех предметов, купленных в вашем приложении.Этот метод использует кэш приложения Google Play Store без инициирования сетевого запроса.

В некоторые билеты поддержки клиентов поступают квитанции, подтверждающие, что они приобретены, и консоль управления заказами Google Play подтверждает это, но queryPurchases говорит, что они не купили.

Я предполагаю, что проблема в кеше деталей покупки.Есть ли способ обновить этот кеш в коде?

(В таком случае, есть ли способ для пользователей обновить кэш вручную? Переустановка приложения и даже перезагрузка телефона, по-видимому, не исправят это.)

1 Ответ

3 голосов
/ 29 апреля 2019

Решение не очень хорошее, но вы должны попросить пользователей очистить данные приложения Google Play Store, а не вашего приложения.

Перейдите в Настройки -> Приложения -> Хранилище.

И нажмите кнопку Очистить данные .

См. это ответ для более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...