Необходимо отключить кнопку, если продукт, встроенный в приложение, еще не куплен

Я реализую покупку приложения в своем приложении. Перед покупкой в ​​приложении мне нужно отключить кнопку, у которой есть дополнительные функции.

Я пробовал '' 'clikButton.setEnabled (false)' ''

После покупки в приложении я поставил '' 'clickButton.setEnabled (true)' ''

После завершения покупки в приложении кнопка становится активной. Но если закрыть приложение и снова открыть, оно перейдет в отключенное состояние. Таким образом, пользователю нужно покупать несколько раз. Как решить эту проблему.

Подробный код: Как настроить покупку в приложении (не расходные материалы)?


person Suresh Srinivasalu    schedule 28.09.2019    source источник


Ответы (1)


Используйте библиотеку биллинга Google Play и вызовите queryPurchases API. Если вы найдете этот элемент в приложении в результатах запроса, установите для кнопки значение true.

Ознакомьтесь с их лучшими практиками по адресу: https://github.com/android/play-billing-samples/tree/master/TrivialDrive_v2

person DrPower    schedule 08.11.2019