2016-10-13 29 views
1

对于我的情况,我没有找到任何明确的答案,因为所有这类问题都是围绕服务器端验证进行的,而这与我无关。如何验证应用程序内购买没有用户系统和android上没有服务器端?

我试图在我的应用中实施应用内结算以提供高级升级选项。我遵循开发人员文档中的指导并完成了大部分工作。 问题是购买验证: 该文档表明我应该通过开发人员有效负载到每个购买来唯一标识用户 - 但我的应用程序不具有或不需要用户系统 - 我如何唯一标识一个用户而不需要用户输入或额外的权限?

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

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

回答

0

我不知道你将如何去验证数字购买没有网络连接。幸运的是,您不需要用户帐户系统,也不需要知识和资源即可拥有专用服务器,因为这就是Google Play services的意思。

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

+0

嗨,谢谢你的回答! – talZz

+0

嗨,谢谢你的回答!但是你的回答对我没有帮助。我没有说我需要验证购买没有网络连接,只是我没有一台服务器,我可以用它来验证从Google Play查询的购买信息。我知道Google Play服务负责界面和结算,但我的问题是关于开发人员应该编码的验证过程。 – talZz

+0

@talZz正如我在我的回答中提到的,这是应用内结算API的用途。它为您处理验证过程;请查看[实施API](https://developer.android.com/google/play/billing/billing_billing_integrate.html)了解更多信息。 – Bryan

相关问题