java – 有没有办法从后端服务器使用谷歌播放应用内商品?

消费谷歌播放应用内商品可以很容易地从客户端应用程序( http://developer.android.com/google/play/billing/api.html#consume)完成.

但是,我找不到有关从后端服务器执行此消费请求的任何信息.采购状态API(http://developer.android.com/google/play/billing/gp-purchase-status-api.html)旨在从后端服务器使用,但它不提供任何消费应用程序内产品的方法.

有没有办法从后端服务器使用谷歌播放应用内商品?

解决方法

我正在尝试实现类似于你的方法的东西.在我们这个例子中,我们的目标受众是孩子,所以我们并不期望消费者成为付款人,父母可能会为每个孩子购买一份.因此,正常模型(每个客户有一件事)不起作用.

由于我们的服务器实际上处理了许可(每个孩子),任何付款(我们正在处理它们作为耗材)都必须在应用程序上执行,然后令牌被传递到服务器进行验证,然后服务器更新许可证,下次有孩子询问他们的执照时,他们认为付款已被采取行动.然后,应用程序必须将它们标记为消耗,即使激活不是直接控制的.相反,似乎唯一的选择是管理所有purchasetokens的表,并将其内部标记为已消耗,因此应用程序必须定期询问当前(Google)用户等待的任何令牌是否需要消耗,以及当他们做的时候打勾.作为一个扩展,我们必须通过检查自己是否应该阻止孩子(或谷歌用户支付)被阻止继续进行,以防万一他们有可能从另一个孩子正在等待付款,从而使支付过程复杂化.

这将会更简单,如果谷歌允许服务器使用消费品来标记,但我还没有找到解决方案.希望APIv4有它.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...