一种IOS应用内实现支付查询的方法及系统技术方案

技术编号:14676985 阅读:49 留言:0更新日期:2017-02-19 03:06
本发明专利技术公开了一种IOS应用内实现支付查询的方法及系统,涉及IOS系统的支付技术领域。该方法包括:创建用于临时保存信息的可变数组;当用户进入充值页时,生成用户充值信息并将其添加至可变数组;当用户选择商品时,生成所选商品信息并将其添加至可变数组,当用户确定购买商品时,生成购买商品信息并将其添加至可变数组;待用户输入账号、密码进行支付操作后,监听App Store应用商店服务器通知,判断用户是否支付成功,若成功,生成订单信息并将其添加至可变数组,再将当前可变数组中的所有数据上传至用户端服务器;用户端服务器根据上传的数据实现支付查询。本发明专利技术能实现IOS应用内的支付查询,通过查询服务器数据可解决购买分歧。

【技术实现步骤摘要】

本专利技术涉及IOS系统的支付
,具体来讲是一种IOS(InternetworkOperatingSystem,互联网操作系统)应用内实现支付查询的方法及系统。
技术介绍
随着移动互联网的快速发展,越来越多的IOS应用上架到AppStore(应用商店),并衍生出大量的虚拟产品,比如游戏应用内的虚拟道具、社交应用内的虚拟礼物等。由于苹果公司审核的限制,购买虚拟产品必须使用IAP(In-AppPurchase,苹果公司提供的应用内购买的支付购买方式)进行购买。为保护用户隐私,苹果公司不给产品提供商出具用户购买信息,也不追踪提供商是否发放商品。一旦用户购买的虚拟产品没有到账,与应用提供商出现分歧时,很难查询到用户是否真正购买了此虚拟产品,这无疑会给用户带来很多麻烦和问题,长此下去将会影响用户的购买欲。因此,如何在IOS应用内实现支付的查询是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种IOS应用内实现支付查询的方法及系统,能详细记录整个购买流程中的用户操作和购买信息,从而实现IOS应用内的支付查询,满足了用户的使用需求。为达到以上目的,本专利技术提供一种IOS应用内实现支付查询的方法,包括以下步骤:A、创建用于临时保存信息的一维可变数组,转入步骤B;B、当用户进入充值页时,生成用户充值信息并将其添加至创建的一维可变数组中,转入步骤C;C、监听用户点击事件,当用户选择商品时,生成所选商品信息并添加至创建的一维可变数组中;当用户确定购买商品时,生成购买商品信息并添加至创建的一维可变数组中,转入步骤D;D、将购买商品信息发送至AppStore应用商店服务器进行商品查询,同时生成商品查询信息并添加至创建的一维可变数组中;判断商品是否可以被购买,若是,转入步骤E;若否,生成购买失败信息并添加至创建的一维可变数组中,转入步骤G;E、待用户输入账号、密码进行支付操作后,监听AppStore应用商店服务器通知,判断用户是否支付成功,若是,转入步骤F;若否,生成购买失败信息并添加至创建的一维可变数组中,转入步骤G;F、生成订单信息并将其添加至创建的一维可变数组中,转入步骤G;G、将当前的一维可变数组中的所有数据上传至用户端服务器。在上述技术方案的基础上,步骤B中,生成的用户充值信息包括用户充值时间和用户进入充值页标记信息;步骤C中,生成的所选商品信息包括选择商品标示、选择商品的时间和所选商品的ID信息,生成的购买商品信息包括购买标示、购买商品的时间和购买商品的ID信息;步骤D中,生成的商品查询信息包括查询标示、查询时间和查询的商品ID信息;步骤D和E中,生成的购买失败信息包括购买失败标示、失败原因信息、购买商品的ID信息和购买失败时间;步骤F中,生成的订单信息包括购买成功标示、交易订单号、购买商品的ID信息和订单生成时间。在上述技术方案的基础上,在步骤F与步骤G之间,还包括订单验证操作:将订单信息发送至用户端服务器进行订单验证,同时生成订单验证信息并添加至创建的一维可变数组中;判断订单是否验证成功,若是,生成验证成功信息并将其添加至创建的一维可变数组中,转入步骤G;若否,生成验证失败信息并添加至创建的一维可变数组中,转入步骤G。在上述技术方案的基础上,订单验证操作中,生成的订单验证信息包括验证标示、交易订单号、购买商品的ID信息和验证时间,生成的验证成功信息包括验证成功标示、交易订单号、购买商品的ID信息和验证成功时间,生成的验证失败信息包括验证失败标示、验证失败原因信息、购买商品的ID信息、验证失败时间和交易订单号。在上述技术方案的基础上,该方法中,生成相应信息并添加至创建的一维可变数组中时,具体操作流程包括:使用可变字典函数NSMutableDictionary创建一个可变字典,将待生成的信息的相应内容添加到可变字典中,生成相应信息;再将该可变字典添加到创建的一维可变数组中。本专利技术还提供一种IOS应用内实现支付查询的系统,包括该系统包括可变数组创建模块、用户充值信息生成模块、购买监听模块、商品查询模块、支付判断模块、订单信息生成模块和数据上传模块;其中,所述可变数组创建模块用于:创建用于临时保存信息的一维可变数组;所述用户充值信息生成模块用于:当用户进入充值页时,生成用户充值信息并将其添加至创建的一维可变数组中;所述购买监听模块用于:监听用户点击事件,当用户选择商品时,生成所选商品信息并添加至创建的一维可变数组中,当用户确定购买商品时,生成购买商品信息并添加至创建的一维可变数组中,向商品查询模块发送查询信号;所述商品查询模块用于:收到查询信号后,将购买商品信息发送至AppStore应用商店服务器进行商品查询,同时生成商品查询信息并添加至创建的一维可变数组中,判断商品是否可以被购买,若是,向支付判断模块发送支付判断信号,若否,生成购买失败信息并添加至创建的一维可变数组中,并向数据上传模块发送上传信号;所述支付判断模块用于:收到支付判断信号后,待用户输入账号、密码进行支付操作后,监听AppStore应用商店服务器通知,判断用户是否支付成功,若是,向订单信息生成模块发送信息生成信号;若否,生成购买失败信息并添加至创建的一维可变数组中,并向数据上传模块发送上传信号;所述订单信息生成模块用于:收到信息生成信号后,生成订单信息并将其添加至创建的一维可变数组中,并向数据上传模块发送上传信号;所述数据上传模块用于:收到上传信号后,将当前的一维可变数组中的所有数据上传至用户端服务器。在上述技术方案的基础上,所述用户充值信息生成模块生成的用户充值信息包括用户充值时间和用户进入充值页标记信息;所述购买监听模块生成的所选商品信息包括选择商品标示、选择商品的时间和所选商品的ID信息,生成的购买商品信息包括购买标示、购买商品的时间和购买商品的ID信息;所述商品查询模块生成的商品查询信息包括查询标示、查询时间和查询的商品ID信息;所述商品查询模块和支付判断模块生成的购买失败信息包括购买失败标示、失败原因信息、购买商品的ID信息和购买失败时间;所述订单信息生成模块生成的订单信息包括购买成功标示、交易订单号、购买商品的ID信息和订单生成时间。在上述技术方案的基础上,该系统还包括订单验证模块,所述订单验证模块用于:将订单信息发送至用户端服务器进行订单验证,同时生成订单验证信息并添加至创建的一维可变数组中;判断订单是否验证成功,若是,生成验证成功信息并将其添加至创建的一维可变数组中,并向数据上传模块发送上传信号;若否,生成验证失败信息并添加至创建的一维可变数组中,并向所述数据上传模块发送上传信号。在上述技术方案的基础上,所述订单验证模块生成的订单验证信息包括验证标示、交易订单号、购买商品的ID信息和验证时间,生成的验证成功信息包括验证成功标示、交易订单号、购买商品的ID信息和验证成功时间,生成的验证失败信息包括验证失败标示、验证失败原因信息、购买商品的ID信息、验证失败时间和交易订单号。在上述技术方案的基础上,该系统中,各模块生成相应信息并添加至创建的一维可变数组中的具体操作流程为:使用可变字典函数NSMutableDictionary创建一个可变字典,将待生成的信息的相应内容添加到可变字典中,生成本文档来自技高网...
一种IOS应用内实现支付查询的方法及系统

【技术保护点】
一种IOS应用内实现支付查询的方法,其特征在于,该方法包括以下步骤:A、创建用于临时保存信息的一维可变数组,转入步骤B;B、当用户进入充值页时,生成用户充值信息并将其添加至创建的一维可变数组中,转入步骤C;C、监听用户点击事件,当用户选择商品时,生成所选商品信息并添加至创建的一维可变数组中;当用户确定购买商品时,生成购买商品信息并添加至创建的一维可变数组中,转入步骤D;D、将购买商品信息发送至App Store应用商店服务器进行商品查询,同时生成商品查询信息并添加至创建的一维可变数组中;判断商品是否可以被购买,若是,转入步骤E;若否,生成购买失败信息并添加至创建的一维可变数组中,转入步骤G;E、待用户输入账号、密码进行支付操作后,监听App Store应用商店服务器通知,判断用户是否支付成功,若是,转入步骤F;若否,生成购买失败信息并添加至创建的一维可变数组中,转入步骤G;F、生成订单信息并将其添加至创建的一维可变数组中,转入步骤G;G、将当前的一维可变数组中的所有数据上传至用户端服务器。

【技术特征摘要】
1.一种IOS应用内实现支付查询的方法,其特征在于,该方法包括以下步骤:A、创建用于临时保存信息的一维可变数组,转入步骤B;B、当用户进入充值页时,生成用户充值信息并将其添加至创建的一维可变数组中,转入步骤C;C、监听用户点击事件,当用户选择商品时,生成所选商品信息并添加至创建的一维可变数组中;当用户确定购买商品时,生成购买商品信息并添加至创建的一维可变数组中,转入步骤D;D、将购买商品信息发送至AppStore应用商店服务器进行商品查询,同时生成商品查询信息并添加至创建的一维可变数组中;判断商品是否可以被购买,若是,转入步骤E;若否,生成购买失败信息并添加至创建的一维可变数组中,转入步骤G;E、待用户输入账号、密码进行支付操作后,监听AppStore应用商店服务器通知,判断用户是否支付成功,若是,转入步骤F;若否,生成购买失败信息并添加至创建的一维可变数组中,转入步骤G;F、生成订单信息并将其添加至创建的一维可变数组中,转入步骤G;G、将当前的一维可变数组中的所有数据上传至用户端服务器。2.如权利要求1所述的IOS应用内实现支付查询的方法,其特征在于:步骤B中,生成的用户充值信息包括用户充值时间和用户进入充值页标记信息;步骤C中,生成的所选商品信息包括选择商品标示、选择商品的时间和所选商品的ID信息,生成的购买商品信息包括购买标示、购买商品的时间和购买商品的ID信息;步骤D中,生成的商品查询信息包括查询标示、查询时间和查询的商品ID信息;步骤D和E中,生成的购买失败信息包括购买失败标示、失败原因信息、购买商品的ID信息和购买失败时间;步骤F中,生成的订单信息包括购买成功标示、交易订单号、购买商品的ID信息和订单生成时间。3.如权利要求1所述的IOS应用内实现支付查询的方法,其特征在于:在步骤F与步骤G之间,还包括订单验证操作:将订单信息发送至用户端服务器进行订单验证,同时生成订单验证信息并添加至创建的一维可变数组中;判断订单是否验证成功,若是,生成验证成功信息并将其添加至创建的一维可变数组中,转入步骤G;若否,生成验证失败信息并添加至创建的一维可变数组中,转入步骤G。4.如权利要求3所述的IOS应用内实现支付查询的方法,其特征在于:订单验证操作中,生成的订单验证信息包括验证标示、交易订单号、购买商品的ID信息和验证时间,生成的验证成功信息包括验证成功标示、交易订单号、购买商品的ID信息和验证成功时间,生成的验证失败信息包括验证失败标示、验证失败原因信息、购买商品的ID信息、验证失败时间和交易订单号。5.如权利要求1至4中任一项所述的IOS应用内实现支付查询的方法,其特征在于:该方法中,生成相应信息并添加至创建的一维可变数组中时,具体操作流程包括:使用可变字典函数NSMutableDictionary创建一个可变字典,将待生成的信息的相应内容添加到可变字典中,生成相应信息;再将该可变字典添加到创建的一维可变数组中。6.一种IOS应用内实现支付查询的系统,其特征在于:该系统包括可变数组创建模块、用户充值信息生成模块、购买监听模块、商品查询模块、支付判断模块、订单信息生成模块和数据上传模块;所述可变数组创建模块用于:创建用于临时保存信息的一维可变数组;所述用户充值信...

【专利技术属性】
技术研发人员:周兵
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1