首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android应用内计费验证

Android应用内计费验证
EN

Stack Overflow用户
提问于 2012-12-25 23:02:56
回答 3查看 1.4K关注 0票数 2

我在我的应用中使用android应用内计费版本3,我想在服务器上购买后验证交易。有没有办法检查交易是否有效?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-26 12:11:40

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

票数 2
EN

Stack Overflow用户

发布于 2012-12-26 17:18:28

读这篇文章-

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

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

票数 0
EN

Stack Overflow用户

发布于 2012-12-26 06:30:47

我不太确定您要验证的是什么。我认为你应该检查一下API reference中列出的响应代码。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14031731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档