Android 应用内计费 API v3 : getting started

标签 android google-play-services android-billing

这已经被问过很多次了,但是在所有的问题中都没有足够完整的指南。

  • 所有指南都回收与计费 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/

相关文章:

android - Smart Lock for Passwords 在某些手机上不起作用,错误消息 "No eligible accounts on this device"

android - 发送短信时查看确认充值账单对话框

android - 测试一个名为 setResult 的 Activity

java - 在 Android 上快速开始使用 opengl

java - Android的replaceAll()从字符串中删除错误的字符

android - "requestActivityTransitionUpdates"和 "requestActivityUpdates"中哪一个比其他的耗电量少?

android - 初始位置中的 FusedLocationClient 与 LocationManager

android - 使用静态产品测试计费返回 SERVICE_DISCONNECTED

android - 将整个应用程序作为订阅

android - mterp (Dalvik VM) 如何组织其字节码解释循环?