如何在Android上验证没有用户系统且没有服务器端的应用内购买?

时间:2016-10-13 13:09:49

标签: android in-app-billing verification

我没有找到任何明确的答案,因为所有这类问题都围绕着服务器端验证,这与我无关。

我尝试在我的应用中实施应用内结算,以便提供高级升级选项。我已经按照开发人员文档中的指南进行了操作并完成了大部分工作。 问题是购买验证: 文档建议我将开发者有效负载传递给每次购买以唯一标识用户 - 但我的应用程序没有或不需要用户系统 - 如何在不需要用户输入或额外权限的情况下唯一标识用户?

更重要的问题: 当用户进行购买或在不同时间购买后打开应用程序时,我需要验证此次购买 - 我没有服务器可以将购买数据发送到该服务器,因此可以自行验证或使用Google Developer API。 我的理解是,我不应该在设备上本地验证购买(使用Google Developer API)。

我的情况验证应用内购买的最佳方式是什么? 有没有办法在没有服务器的情况下做到这一点? (我没有知识也没有资源拥有自己的服务器)

1 个答案:

答案 0 :(得分:0)

我不知道如何在没有网络连接的情况下验证数字购买。值得庆幸的是,您不需要用户帐户系统,也不需要知识和资源来拥有专用服务器,因为这是Google Play services的用途。

设置Google Play服务后;每个用户都将通过他们的Google Play帐户登录,并且在您实施In-app Billing API时能够在您的应用中使用他们的注册付款方式。您可以从Google Play Developer Console

测试和管理所有这些信息