美文网首页
IAP 苹果内购的一个大坑

IAP 苹果内购的一个大坑

作者: Gu_Liang | 来源:发表于2018-04-03 14:45 被阅读179次

首先说下我们的项目需求,我们的IAP内购是非消耗型产品。

实现原理:下订单的时候就把订单和产品id系列化保存起来,为了避免订单数据越来越多,所以当收到交易失败或者交易成功的时候就把当前订单删除了。

然后本地各种测试没有问题,等到发布线上的时候很多用户反馈微信扣钱了,但是视频还是不能正常观看,然后就反复排查代码,逻辑还是没问题啊,然后本地又各种测试还是没有复现。

最后测试直接模拟用户操作,首先appid里面没有钱也没有绑定微信支付宝,这时支付不成功会弹出是否继续的提示框,然后点继续绑定微信操作,由于我们是非消耗型产品所以绑定成功直接扣款了,可是回到app发现并没有去向服务器验证订单。

由于苹果支付坑不能本地调试所以只有在代码里面加点log发布到appstore上面测试,发现弹出是否继续提示框的时候苹果返回了一个失败的回调,由于这时我把订单删除了,所以等到支付成功时就找不到订单了。

记住这里有个大坑:IAP支付,绑定微信或者支付宝时会有一个失败的回调SKPaymentTransactionStateFailed。

相关文章

  • 苹果内购(iap In-App Purchase)

    什么是iap iap 是 In-App Purchase 的缩写, 即苹果内购. 在苹果内购买虚拟产品需要通过ia...

  • 苹果内购IAP 简单总结

    1. 何为苹果内购IAP IAP(in-app-purchase),指苹果平台上所有在应用内购买的虚拟商品(商品的...

  • IAP 苹果内购的一个大坑

    首先说下我们的项目需求,我们的IAP内购是非消耗型产品。 实现原理:下订单的时候就把订单和产品id系列化保存起来,...

  • iOS 苹果内购(In-App Purchase)

    内购简介 IAP 全称:In-App Purchase,是指苹果 App Store 的应用内购买,是苹果为 Ap...

  • 苹果内购In-app purchase

    关于苹果内购(IAP)的一些问题以及那些坑: 最近在研究苹果内购功能,所以,在网上找了一些资料,进行学习。但是,内...

  • ios内购注意事项

    内购两种方式 ios内购及一些常用的破解手段 iap内购破解原理 苹果官方内购demo 内购的消耗性和非消耗性购买说明

  • 说一说支付的流程以及内购的那些坑

    IAP 实战之满地是坑注意:文章中讨论的 IAP 是指使用苹果内购购买消耗性的项目。 https://juejin...

  • iOS内购详解

    概述 iOS内购是指苹果 App Store 的应用内购买,即In-App Purchase,简称IAP(以下本文...

  • 细说苹果内购IAP

    花了快10个工作日,终于完成了内购(IAP)功能。必须写篇文章来记录一下这十天来的心得体会,更是为了避免后续的开发...

  • 走进苹果内购IAP

    马上要过年了,而且还是本命年,为了庆祝下大鸡年,放一张苹果官网的中国元素(不多说设计此图的人NB). 1,了解苹果...

网友评论

      本文标题:IAP 苹果内购的一个大坑

      本文链接:https://www.haomeiwen.com/subject/nqaqhftx.html