我可以直接使用Android Market服务器验证应用内结算的交易信息吗?

时间:2011-04-01 08:09:59

标签: android in-app-purchase google-play

如果我有交易信息json string:

{ "nonce" : 1836535032137741465,
  "orders" :
  { "notificationId" : "android.test.purchased",
    "orderId" : "transactionId.android.test.purchased",
    "packageName" : "com.example.dungeons",
    "productId" : "android.test.purchased",
    "developerPayload" : "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ",
    "purchaseTime" : 1290114783411,
    "purchaseState" : 0
  }
}

我可以将其上传到Android Market服务器以验证它是否有效。 就像Apple的方式一样。 http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/VerifyingStoreReceipts/VerifyingStoreReceipts.html

更新 我正在更新此信息以获取有关此主题的一些信息。

2 个答案:

答案 0 :(得分:1)

在Android中,我们无法直接使用Android Market服务器验证应用内结算的交易信息。 而且我认为没有必要验证交易,因为它非常安全。(没有像android中的越狱那样):)。

答案 1 :(得分:0)

很抱歉,您无法与Android market通信。请检查此链接还有其他问题

this

更新:

现在,您可以使用新版Android Play验证订阅。查看this。 这需要OAuth,因为您要求获得从Google访问信息的权限。但是,该过程已有详细记录,您可以自己关注。