ios 内购2

最近项目因为集成了支付宝,上架时被APP审核拒掉了,无奈只能接入内购。

参考文章:

App内购通关:(一)非代码准备篇

App内购通关:(二)代码篇

IOS In App Purchase(内购)验证

创建app内购买项目

看完这4篇文章,对内购基本上有一个清晰的了解。

需要注意的几个点:

1. 用户在APP购买成功后,我们需要将购买获得的收据receipt,发送给APP的服务端。服务端收到收据后,把它发送给苹果的服务器进行验证。最后服务端拿到验证结果,返回给APP,这时候才完成整个购买过程。

2.用户在付款成功,但是因为中途闪退或者网络问题,没有收到服务器返回的验证结果,这时候就要把订单号保存起来,以便再次发送这个订单号和收据。(这一点是最难处理的)

3.服务端在向苹果服务器发送验证请求时,会分为2种不同的环境:沙盒验证和正式验证。在测试和APP审核阶段,服务端需要将收据到送到苹果的沙盒验证环境(https://sandbox.itunes.apple.com/verifyReceipt),而在通过审核之后则需要发送到正式验证环境(https://buy.itunes.apple.com/verifyReceipt)。建议使用"双验证"的方式,就是先发送到正式测试环境,如果收到的返回码是21007,则需要再次发送到沙盒验证环境进行验证。

以上是集成内购时的一些总结,不是特别完整,如果有写错或者不明白的地方,欢迎大家指出来,谢谢!



作者:简书弧线
链接:http://www.jianshu.com/p/e721b06421f9
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值