我在我的应用中使用android应用内计费版本3,我想在服务器上购买后验证交易。有没有办法检查交易是否有效?
发布于 2012-12-26 12:11:40
验证与设备上的验证相同:您获得一些数据和签名,然后使用您的公钥验证签名。如果验证通过,您可以将交易信息保存在数据库等数据库中,并向客户端(您的安卓应用程序)发送OK响应。
发布于 2012-12-26 17:18:28
读这篇文章-
要启动购买请求,您的应用程序发送一个getBuyIntent请求,指定要购买的商品的产品ID以及其他参数。在开发者控制台创建新的应用内产品时,需要记录产品ID。Google Play返回一个捆绑包,其中包含一个PendingIntent,您的应用程序使用它来启动购物的结帐UI。您的应用程序通过调用startIntentSenderForResult方法启动挂起的意图。结账流程完成后(即用户成功购买商品或取消购买),Google Play将向您的onActivityResult方法发送响应意向。onActivityResult的结果代码有一个结果代码,指示购买是成功还是取消。响应意图包含有关已购买商品的信息,包括由Google Play生成的purchaseToken字符串,用于唯一地标识此购买交易。(您可以使用此信息)
一旦您知道事务是否已成功完成,您可以相应地更新服务器,如果这是您想要的。
发布于 2012-12-26 06:30:47
我不太确定您要验证的是什么。我认为你应该检查一下API reference中列出的响应代码。
https://stackoverflow.com/questions/14031731
复制相似问题