这已经被问过很多次了,但是在所有的问题中都没有足够完整的指南。
- 所有指南都回收与计费 bundle 在一起的示例项目
库,即使在 Android Developers 上也明确表示
util
包应该从头开始编写/大量编辑而不是仅仅复制 股票。 - 没有说明将数据发送到哪些位置以及如何在个人服务器上验证购买是否合法。
- 基本上没有关于如何使示例代码更强大的提示,即如何在无服务器环境中保护 key ,如何生成和检查购买负载等。
也许我漏掉了一些线,或者我只是有点害怕和困惑,但我要求提供一些完整的资源以供引用,并对我上面写的三个疑问进行一些澄清。
最佳答案
由于没有人回答,我会为无法实现 IAB 的人提供有用的资源。
新示例引用
This库非常轻巧且必不可少,它仅适用于托管产品,但 fork还增加了对订阅产品的支持。这两个图书馆都不提供任何类型的库存查询支持,它们只处理购买流程,这对我的表单来说是一种更好的方法。该库与 Android 开发者指南相结合,让一切变得更加清晰。
This video显示了非常基本的实现,这也只是实现了购买请求,而不是验证/库存查询。
远程服务器验证
This article展示了一种使用您的公钥验证购买数据的简单方法,因此您不必将其插入您自己的应用程序中。 This guide显示了使用 Laravel 通过 PHP 后端实现验证的必要步骤。
关于Android 应用内计费 API v3 : getting started,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21958732/