Android,应用内购买,知道用户是否已经购买

Android,应用内购买,知道用户是否已经购买,android,in-app-purchase,Android,In App Purchase,我的应用程序中有一个用于删除广告的按钮,如果用户购买了该按钮,则广告会被删除,我会将其保存在SharedReferences中,说明用户已经购买了该按钮,但当您卸载并再次安装该按钮或清除数据时,SharedReferences会被删除,因此广告会再次显示,我如何知道用户已经购买了该按钮 为什么不让一切都触发服务器端?购买后,将其保存在服务器上,然后获取设备的唯一id,并在应用首次下载时还原广告拦截器。您不能在QueryInventoryFinishedListener中获取该信息吗?那是什么Qu

我的应用程序中有一个用于删除广告的按钮,如果用户购买了该按钮,则广告会被删除,我会将其保存在SharedReferences中,说明用户已经购买了该按钮,但当您卸载并再次安装该按钮或清除数据时,SharedReferences会被删除,因此广告会再次显示,我如何知道用户已经购买了该按钮

为什么不让一切都触发服务器端?购买后,将其保存在服务器上,然后获取设备的唯一id,并在应用首次下载时还原广告拦截器。

您不能在QueryInventoryFinishedListener中获取该信息吗?那是什么QueryInventory?这是应用内购买帮助器类的一部分。Doc@user3693550您是否通过调用mHelper.ConsumeSyncPurchase、mConsumeFinishedListener来消费购买?我没有自己的服务器,我可以使用什么服务器,如何使用?