繁体   English   中英

使用 Google Checkout 验证 Android 应用内购买?

[英]Verify Android in-app purchases with Google Checkout?

我正在 Google Play(fmr. Android Market)上发布一个应用程序,现在我正在开发应用程序内结算功能。 Android 文档说您应该通过使用公钥验证交易签名来执行此操作,但我想知道使用 Google Checkout API 检索订单信息是否会更容易。 类似于以下内容:

老办法

  1. Android 客户在市场上购买东西
  2. 市场通过随机数、签名、交易 ID 等向电话发送响应
  3. Android 电话或远程服务器使用随机数(之前生成的)和签名验证交易。
  4. 如果交易得到验证,则购买有效,将商品贷给客户。

我的方式

  1. Android 客户在市场上购买东西
  2. 市场通过随机数、签名、交易 ID 等向电话发送响应
  3. Android 手机用transactionid向远程服务器发送请求
  4. 远程服务器向 google checkout API 发送一个带有 transactionid 的订单请求,并验证交易是否已清算。
  5. 如果交易已清算,则将商品贷记给客户

这可能吗?

大概。 Google Checkout API 并非随处可用。 如果您有商户密钥,您应该可以使用它,但该密钥不适用于大多数国家/地区。 您将需要再联系一台服务器,但听起来应该可以。 问题是,你为什么还不尝试呢?

你的方式对我来说似乎很容易被欺骗。 对于像计费这样重要的事情,我会使用推荐的方法 go。 这是经过深思熟虑的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM