您的位置:KC网络电话 >> 媒体报道>> 苹果ios系统应用内支付

苹果ios系统应用内支付

来源:网络  发布时间:2015-03-13 18:42:27

 StoreKit 和AppStore 之间自动完成,支付过程通常涉及三方:iOS 应用、AppStore 平台以及可选的第三方服务器,整个流程分为4 个阶段:(1)请求阶段:iOS 应用向App Store 平台请求数字商店物品清单,并向AppStore平台发送交易请求。(2)响应阶段:App Store 平台返回交易对象,并调用iOS应用中的响应函数。(3)验证阶段:iOS 应用将交易对象的票据信息发给App Store 平台,或经第三方服务器转交给App Store平台,由AppStore平台返回票据的验证结果。(4)支付阶段:iOS 应用根据票据的验证结果进行支付,或者返回出错信息。

应用内支付票据验证验证阶段起着保障交易真实性的重要作用,是应用内支付过程中最重要的安全环节。验证时,应用需将交易对象中的票据信息transactionReceipt 直接或经第三方服务器发送给App Store 平台,以验证票据信息的有效性,transactionReceipt 经过了苹果公司加密,对开发者不可读,需封装成键值名为receipt-data 的JSON对象,用POST 方法发送给https://buy.itunes.apple.com/verifyReceipt,之后App Store 会验证票据并返回验证结果和可读的票据信息,包括交易是否真实有效、交易购买的数量、商品名称和种类、购买时间等信息。

上一条:什么是手机应用内支付
下一条:移动互联网平台iOS系统互动绘本的设计