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

Do I need to verify Android in-app billing server side?

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

我是否需要在我的服务器上存储和验证购买,或者我是否可以只依赖 Google Play 应用内结算库?

购买的商品链接到购买期间使用的 Google 帐户。您不需要服务器来实施广告去除溢价购买。

一旦用户购买了商品,IAB 就会跟踪它并在用户登录的所有设备上同步它。最重要的是一旦购买就不要消费该商品。

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

如此处所述Security and Design Best Practice

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