应用内结算V3,如何在消费之前跟踪购买的商品?

时间:2015-06-30 12:30:06

标签: android

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

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

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

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

1 个答案:

答案 0 :(得分:0)

您的服务器将跟踪此事,现在按照下面给出的方案

  1. 用户第一次来到应用程序 应用程序将进行服务器调用,询问购买状态,因为它是第一次到达时要求他购买功能。

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

  3. 现在再次用户来到该流程应用程序将进行服务器调用询问购买状态,如果购买的项目显示他购买功能或如果没有购买请求他购买功能/项目。
  4. 注意:如果您没有服务器,则将其保留在本地数据库或共享首选项中,但如果数据清晰或卸载用户信息,则购买信息将丢失。