2

我在我的应用中使用 android in-app billing version 3,我想在服务器上购买后验证交易。有没有办法检查交易是否有效?

4

3 回答 3

2

验证与设备上的验证相同:您获取一些数据和签名,然后使用您的公钥来验证签名。如果验证通过,您将事务信息保存在数据库等中,OK并向客户端(您的 Android 应用程序)发送响应。

于 2012-12-26T04:11:40.327 回答
0

读这个-

要启动购买请求,您的应用程序会发送一个 getBuyIntent 请求,指定要购买的商品的产品 ID 以及其他参数。当您在开发者控制台中创建新的应用内商品时,您应该记录商品 ID。Google Play 返回一个包含 PendingIntent 的 Bundle,您的应用程序使用它来启动购买的结帐 UI。您的应用程序通过调用 startIntentSenderForResult 方法来启动待处理的意图。 当结账流程完成时(即用户成功购买商品或取消购买),Google Play 会向您的 onActivityResult 方法发送响应 Intent。onActivityResult 的结果码有一个结果码,表示购买是成功还是取消。响应 Intent 包含有关已购买商品的信息,包括 Google Play 生成的用于唯一标识此购买交易的 purchaseToken 字符串。 (您可以使用此信息)

一旦您知道交易是否已成功完成,您可以相应地更新您的服务器,如果这是您想要的。

于 2012-12-26T09:18:27.593 回答
-1

我不太确定您要验证什么。我认为您应该检查API 参考中列出的响应代码。

于 2012-12-25T22:30:47.103 回答