【技术实现步骤摘要】
本专利技术涉及IOS系统的支付
,具体来讲是一种IOS(InternetworkOperatingSystem,互联网操作系统)应用内实现支付查询的方法及系统。
技术介绍
随着移动互联网的快速发展,越来越多的IOS应用上架到AppStore(应用商店),并衍生出大量的虚拟产品,比如游戏应用内的虚拟道具、社交应用内的虚拟礼物等。由于苹果公司审核的限制,购买虚拟产品必须使用IAP(In-AppPurchase,苹果公司提供的应用内购买的支付购买方式)进行购买。为保护用户隐私,苹果公司不给产品提供商出具用户购买信息,也不追踪提供商是否发放商品。一旦用户购买的虚拟产品没有到账,与应用提供商出现分歧时,很难查询到用户是否真正购买了此虚拟产品,这无疑会给用户带来很多麻烦和问题,长此下去将会影响用户的购买欲。因此,如何在IOS应用内实现支付的查询是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种IOS应用内实现支付查询的方法及系统,能详细记录整个购买流程中的用户操作和购买信息,从而实现IOS应用内的支付查询,满足了用户的使用需求。为达到以上目的,本专利技术提供一种IOS应用内实现支付查询的方法,包括以下步骤:A、创建用于临时保存信息的一维可变数组,转入步骤B;B、当用户进入充值页时,生成用户充值信息并将其添加至创建的一维可变数组中,转入步骤C;C、监听用户点击事件,当用户选择商品时,生成所选商品信息并添加至创建的一维可变数组中;当用户确定购买商品时,生成购买商品信息并添加至创建的一维可变数组中,转入步骤D;D、将购 ...
【技术保护点】
一种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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。