坑一
最近在看苹果内购的东西,小伙伴的APP要把非续订类型的购买,变成续订类型的,然后在提交完购买项时苹果返回了错误3.1.1
,大致的描述如下:
我上网查了一下相关的问题,得到的结论就是:因为原来是非续订类型,现在改成了续订类型,要提交添加调试完毕续订类型的商品的包,新包和新的提交购买项会一起进行审核。
不是单独审核
。
坑二
我运行代码时是在模拟器运行的,沙盒测试时也是用的模拟器,嗯,了解的小伙伴可想而知,一直提示交易失败
。查了一下:模拟器不能进行沙盒测试,要用真机。
坑三
做续订测试的时候,直接在苹果商店后台填写好续订产品ID就行了,审核等新包上传一起审,在沙盒测试的情况下是可以测的。
坑四
监听的回调- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transaction
是在每次冷启APP的时候会走,我自己测了几次都是冷启的时候会收到新的transaction
。
注意:testFilght
的内购测试依旧是沙盒测试,不是走的正式支付。
目前踩的坑,还没调试完毕,后续遇见问题再来更新。