iOS 内购经验

最近在做iOS内购,碰到的一些问题及解决方案,希望能帮到大家


1、如果需要内购实现代码,请留下你的QQ

2、关于内购商品被退回

内购被退回,主要有两个原因,

一是标题描述等信息没写清楚,这里需要你填写清楚,如标题,100虚拟币,描述可以写为,充值1元兑换100虚拟币

二是因为苹果审核的流程,需要你提供虚拟货币的用处说明

3、票据验证

关于票据验证,是指你支付成功后,需要请求苹果的服务器去验证票据

//沙盒测试环境验证

#define SANDBOX @"https://sandbox.itunes.apple.com/verifyReceipt"

//正式环境验证

#define AppStore @"https://buy.itunes.apple.com/verifyReceipt"

一般测试阶段用沙盒环境,同样提交给苹果审核也应该是沙盒环境,

如果需要比较精确,那么最好由自己的服务器去验证,把支付成功后苹果返回的票据信息提交给自己的服务器,让服务器去请求这个地址验证,方便服务器分发购买的商品

在这里也会有问题,不要用模拟器去测试支付,因为会返回失败,但是交易也产生了,会造成验证结果里含有多个支付订单,服务器就不能很明确的校验单笔支付了

4、从苹果请求某个产品为空?

有的情况是,苹果后台上已经添加了产品,但是在支付的时候获取不到,

这个要看银行税务等信息是否填写完全,还有就是添加产品后需要过一段时间才能生效


如果你有问题,可以一起讨论一下

你可能感兴趣的:(iOS 内购经验)