微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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有它.

原文地址:https://www.jb51.cc/java/124275.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐