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

时间:2012-04-07 02:04:53

标签: android google-app-engine google-checkout in-app-billing

我正在Google Play(fmr。Android电子市场)上投放应用,现在我正在开发应用内结算功能。 Android文档说您应该通过使用您的公钥验证交易的签名来做到这一点,但我想知道是否使用Google Checkout API检索订单信息会更容易。如下所示:

OLD WAY

  1. Android客户在市场上购物
  2. 市场通过nonce,signature,transactionid等向手机发送回复
  3. Android手机或远程服务器使用nonce(先前生成的)和签名验证交易。
  4. 如果交易已经过验证,则购买有效,请使用商品信贷客户。
  5. MY WAY

    1. Android客户在市场上购物
    2. 市场通过nonce,signature,transactionid等向手机发送回复
    3. Android手机通过transactionid
    4. 向远程服务器发送请求
    5. 远程服务器向google checkout API发送请求以获取包含transactionid的订单,并验证交易是否已清除。
    6. 如果交易已清算,请使用商品
    7. 来信用客户

      这可能吗?

2 个答案:

答案 0 :(得分:1)

可能。 Google Checkout API并非随处可用。如果您有商家密钥,则应该能够使用它,但大多数国家/地区都无法使用该密钥。您需要再联系一台服务器,但听起来应该可以使用。问题是,你为什么还没试过呢?

答案 1 :(得分:1)

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