首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android的app产品中验证用户购买的高级版?

问如何在android的app产品中验证用户购买的高级版?
EN

Stack Overflow用户
提问于 2018-02-12 19:50:03
回答 2查看 747关注 0票数 3

我已经开发了一个应用程序,其中我想给一个应用程序的高级版本与广告删除和一些额外的功能在应用程序产品中启用。所以我的问题是,当用户打开应用程序时,我如何验证用户已经购买了,并且我为他们提供了高级界面而不是旧的?

EN

回答 2

Stack Overflow用户

发布于 2018-02-14 08:30:34

以下是In App Billing的documentation概述,其中包括:

Google Play跟踪和管理托管产品的所有权信息。当用户购买托管产品时,Google Play会按用户存储每个产品的购买信息。这使您能够在以后随时查询Google Play,以恢复特定用户购买的产品的状态。即使用户卸载了应用程序或更换了设备,这些信息也会在Google Play服务器上永久保存。

要提供优质内容,您需要创建一个托管产品,该产品在用户购买时不会在应用程序中使用。为了查询用户的应用内购买,发送一个getPurchases()请求,该请求将返回用户当前拥有的所有未消费的产品。

如果您在此响应中找到高级内容,则表明用户已经购买了该内容,并可以向他们授予高级界面。

票数 2
EN

Stack Overflow用户

发布于 2020-04-21 05:37:14

Google Play Billing AIDL现在已被弃用,并将在未来的版本中删除。要实现谷歌Play计费功能,请使用the Google Play Billing library和来获取在您的应用程序使用:queryPurchases(skuType)中购买的所有商品的购买详细信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48745835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档