我正在 Google Play(fmr. Android Market)上发布一个应用程序,现在我正在开发应用程序内计费功能。Android 文档说您应该通过使用您的公钥验证交易的签名来做到这一点,但我想知道使用 Google Checkout API 检索订单信息是否会更容易。类似于以下内容:
老路
- Android 客户在市场上购买了一些东西
- 市场使用随机数、签名、交易 ID 等向电话发送响应
- Android 手机或远程服务器使用随机数(之前生成的)和签名来验证交易。
- 如果交易得到验证,则购买有效,向客户提供商品。
我的方式
- Android 客户在市场上购买了一些东西
- 市场使用随机数、签名、交易 ID 等向电话发送响应
- Android 手机使用 transactionid 向远程服务器发送请求
- 远程服务器向 google checkout API 发送带有 transactionid 的订单的请求,并验证交易是否已清除。
- 如果交易已清算,则向客户贷记项目
这可能吗?