[发明专利]应用内购买的方法和相关装置有效
申请号: | 201811301155.3 | 申请日: | 2018-11-02 |
公开(公告)号: | CN109447758B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 吴岩;武盼盼;赵晓东;张宝岩;韩生亮 | 申请(专利权)人: | 北京汉迪移动互联网科技股份有限公司 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 赵兴华;王宝筠 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 购买 方法 相关 装置 | ||
本发明实施例提供应用内购买的方法和相关装置,以实现简化程序流程的目的。在本发明实施例中,通用的内购模块为主程序模块提供的是统一的处理接口,不再区分购买接口和验证接口。主程序模块只需要通过处理接口输入商品标识和回调函数等,内购模块即可进行相应的交易处理,最终调用回调函数向主程序模块返回交易处理结果,在此过程中,主程序模块不再需要判断交易状态,从而简化了主程序模块的执行流程。同时,上述通用的内购模块是已经设计好的,不需要程序员进行开发。程序员只需要关注主程序模块的设计,并且在设计主程序模块时,不需要考虑虚拟商品的交易状态,从而简化了设计难度,避免出现因考虑交易状态不周而带来的错误。
技术领域
本发明涉及计算机领域,特别涉及应用内购买的方法和相关装置。
背景技术
很多应用程序都支持应用内购买商品。内购商品的购买界面出现在应用程序内,用户点击后应用程序会通过应用商店提供的接口向应用商店请求购买,在收到来自应用商店已购买虚拟商品的消息(包含收据)后,应用程序还需要对收据(receipt)发起验证,当验证完成后才能决定是否应该对用户提供相应的功能。
然而,验证过程是异步的网络操作,若出现网络请求失败、验证过程中应用程序异常退出等情况,应用程序需要在后续的使用中再次进行验证。在后续的验证过程中,应用程序需要对原交易的状态进行判断从而选择“购买”或“验证”接口,以发起不同的请求。这就要求程序员在设计应用程序时,需要涉及虚拟商品当前的交易状态的判断,从而容易出现错误。
发明内容
有鉴于此,本发明实施例提供应用内购买的方法和相关装置,以实现简化程序流程的目的。
为实现上述目的,本发明实施例提供如下技术方案:
一种应用内购买的方法,所述应用的客户端包括主程序模块和通用的内购模块,所述方法包括:
所述内购模块通过统一的处理接口接收来自所述主程序模块的交易处理请求;所述交易处理请求至少包括商品标识和回调函数;所述交易处理请求中的商品标识为目标商品标识;
所述内购模块在本地查找所述目标商品标识对应的交易记录;任一交易记录包括商品标识及其对应的自定义交易状态;
若在本地查找到交易记录,所述内购模块根据查找到的交易记录进行交易处理,得到交易处理结果;
若在本地未查找到交易记录,所述内购模块与应用商店接口通信,查询所述应用商店接口中所述目标商品标识对应的交易及交易状态;
若从所述应用商店接口查询到所述目标商品标识的交易状态,所述内购模块将查询到的交易状态转化为自定义交易状态,根据转化后得到的自定义交易状态进行交易处理,得到交易处理结果;
所述内购模块调用所述回调函数,并向所述回调函数输入所述交易处理结果,以向所述主程序模块返回所述交易处理结果。
可选的,所述自定义交易状态具体为:未购买、购买中、已购待验证、验证中或已验证;所述交易处理请求还包括所述目标商品标识对应的商品类型,所述商品类型为消耗型、非消耗型或订阅型;任一交易记录还包括商品标识对应的商品类型;所述根据查找到的交易记录进行交易处理包括:若在本地数据表中查询到所述目标商品标识的自定义交易状态为“已验证”且商品可用,生成表征交易成功的交易处理结果,进入调用所述回调函数的步骤;若在本地数据表中查询到所述目标商品标识的自定义交易状态为“已购待验证”,向内部服务器发送验证请求;所述验证请求携带有所述目标商品标识的收据;所述内部服务器用于将所述验证请求转发至应用商店;将所述目标商品标识在内存中的自定义交易状态标记为“验证中”;接收验证结果,所述验证结果表征验证成功或失败;根据所述验证结果和所述目标商品标识的商品类型进行交易结束处理,得到交易处理结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京汉迪移动互联网科技股份有限公司,未经北京汉迪移动互联网科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811301155.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自助购物系统及购物方法
- 下一篇:一种食谱分享及食材在线选购平台