IOS内购审核被拒,返回的状态码是什么意思。
21000:App Store无法读取你提供的JSON数据
21002:收据数据不符合格式
21003:收据无法被验证
21004:你提供的共享密钥和账户的共享密钥不一致
21005:收据服务器当前不可用
21006:收据是有效的,但订阅服务已经过期。当收到这个信息时,解码后的收据信息也包含在返回内容中
21007:收据信息是测试用(sandbox),但却被发送到产品环境中验证
21008:收据信息是产品环境中使用,但却被发送到测试环境中验证
这边由于遇到的是21007,主要说一下这个问题:
审核内购时,苹果的测试人员是需要通过我们提供的沙盒测试帐号来测试功能的。
因此我们服务器中需要针对该帐号设置苹果对应提供的沙盒测试服务器(https://sandbox.itunes.apple.com/verifyReceipt),
而不是苹果的正式服务器(https://buy.itunes.apple.com/verifyReceipt )。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com