我是否需要验证Android应用内结算服务器端?

时间:2015-04-18 22:58:06

标签: android in-app-purchase in-app-billing

我想在Android应用上实施Google Play应用内结算v3,以便用户可以购买商品以移除广告。用户购买此商品后,广告不得在登录到其Google帐户的任何设备上展示。由于此应用不提供用户帐户,因此我没有唯一的用户标识符。

我是否需要在我的服务器上存储和验证购买内容,还是仅仅依靠Google Play应用内结算库?

2 个答案:

答案 0 :(得分:1)

购买的商品与购买时使用的Google帐户相关联。您无需服务器即可实施广告移除高级购买。

用户购买商品后,IAB会对其进行跟踪,并在用户登录的所有设备上进行同步。最重要的是购买后不要使用该商品。

答案 1 :(得分:0)

是的,查询您不需要拥有服务器的购买。但是为了获得额外的安全层保护,你应该有一个。

如此处所述Security and Design Best Practice

因此,您应该在自己的服务器上执行签名验证。您也可以将开发人员有效负载字符串放在您自己的服务器上。