消费后检测应用内商品

时间:2018-09-06 14:27:34

标签: android in-app-billing

使用应用内商品,我们可以检测用户是否通过sku拥有商品,以及是否与付款时使用的Google帐户关联。但是,如果我们使用此应用程序内产品,因此不再拥有该产品,我们如何知道该用户为该应用程序内产品付费?根据他们的文档,这是不可能的。

仅实现自己的后端逻辑,但问题是我们必须实现auth来记住用户的状态(他消耗多少sku)。

1 个答案:

答案 0 :(得分:0)

是的,当它们被消耗掉时,它们就消失了。

在这种情况下,您想要在应用内购买中使用非消耗性产品。这些仍然需要与Google帐户结合使用。这样一来,无论何时我们检索用户购买的产品列表,如果先前在该Google帐户上购买过产品,图书馆都会返回该产品。基本上,它永远不会被消耗,并保持与帐户的关联。

通过使用这些非消耗性产品,例如,当用户有新设备时,我们可以轻松地“恢复”用户的购买。但是非消耗性产品是一次性购买的,更多用于“解锁”某些内容或功能。结果,它不能用来查看“购买了多少次”,因为它只是一次购买。

相关问题