内购流程图
2019-07-10 18:56:05   1  举报             
     
         
 苹果内购流程图
    作者其他创作
 大纲/内容
 Server
  苹果内购支付流程
  获取交易凭证,苹果返回NSData(appstoreReceipt)
  服务器读取返回的数据,验证苹果返回数据
  分别验证orderID和transID的后台状态
  app store 处理支付请求,成功返回交易完成信息
  等待二次验证
  返回数据(完成订单数据返回)
  将数据发送给AppStore来验证该交易的有效性(base64数据)
  AppStore对收到的数据进行解析,返回该数据和说明是否是有效的标识
  后台根据orderID结束购买状态
  AppStore
  APP
  开始
  验证成功
  结束
  本地状态:购买失败--后台确认
  用户选择充值方式(支付宝、微信、网银)
  确定用户购买的商品,验证交易状态,修改状态(验证通过-修改状态:假购买/真购买/已购买)真购买加金币,条件唯一(state=0&&bundle_id&&product_id&&trans_id)
  购买失败
  可能被ipa破解软件返回假购买
  获取交易凭证
  后台储存用户预购买状态获得后台返回orderID
  调用苹果购买根据商品号本地纪录(本地状态:开始购买)
  交易状态判断(本地状态:购买失败--后台未确认购买成功--后台未验证)
  获取NSData调用base64转换成NSString调用后台接口
  等待验证状态
  修改本地纪录状态,本地状态:购买成功=真购买,购买成功-后台等待验证购买失败-假购买购买成功-已购买
  后台已验证
  通知用户
   
 
 
 
 
  0 条评论
 下一页
  
   
  
  
  
  
  
  
  
  
 