【发布时间】:2012-04-20 12:33:57
【问题描述】:
我正在 Google Play(fmr. Android Market)上发布一个应用程序,现在我正在开发应用程序内计费功能。 Android 文档说您应该通过使用您的公钥验证交易的签名来做到这一点,但我想知道使用 Google Checkout API 检索订单信息是否会更容易。类似于以下内容:
老路
- Android 客户在市场上购买商品
- 市场通过随机数、签名、交易 ID 等向手机发送响应
- Android 手机或远程服务器使用 nonce(之前生成的)和签名验证交易。
- 如果交易得到验证,则购买有效,向客户提供商品。
我的方式
- Android 客户在市场上购买商品
- 市场通过随机数、签名、交易 ID 等向手机发送响应
- Android 手机使用 transactionid 向远程服务器发送请求
- 远程服务器向 google checkout API 发送请求以获取带有 transactionid 的订单,并验证交易是否已清除。
- 如果交易已结清,则向客户贷记商品
这可能吗?
【问题讨论】:
标签: android google-app-engine google-checkout in-app-billing