【问题标题】:In-App billing V3, how do i track the purchased items before consuming?In-App billing V3,如何在消费前跟踪购买的物品?
【发布时间】:2015-06-30 12:30:05
【问题描述】:

我正在实施应用内结算功能来销售数字内容。

我希望我们应用中的一项功能仅对付费用户可用(通过应用内购买);我们希望用户只购买一次。

当用户第一次安装应用程序时,我如何跟踪用户是否已经购买了一个项目(功能)。 由于它不是消耗品,所以我不会在购买后消费该物品..

如果我消费,通过请求拥有的产品很容易跟踪.. 如果我不消费,但我已经购买了,google play 将不允许我再次购买.. 这很好.. 但是当用户第一次安装应用程序时,我如何跟踪呢?

【问题讨论】:

    标签: android


    【解决方案1】:

    您的服务器会跟踪这件事,现在按照下面给出的场景进行操作

    1. 用户第一次来应用 应用程序会拨打服务器电话询问购买状态,因为它是第一次到达要求他购买功能。

    2. 现在用户购买该物品,将物品购买状态更新到您自己的服务器

    3. 现在用户再次进入该流程应用程序将调用服务器询问购买状态,如果购买的商品显示他购买的功能,或者如果没有购买,请他购买功能/商品。

    注意:如果您没有服务器,则将其保存在本地数据库或共享首选项中,但在清除数据或卸载用户信息和购买信息的情况下将丢失。

    【讨论】:

    • 我不想将它保存在本地数据库或共享首选项中。但是在服务器中维护购买信息是唯一的方法吗?难道我们没有任何其他选择..我们不想仅仅为此目的维护服务器..
    • 不,没有原生 API 可以在您开始购买之前为您提供该信息。
    猜你喜欢
    • 2014-12-07
    • 1970-01-01
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    • 2017-01-19
    • 2014-06-06
    相关资源
    最近更新 更多