IOS 内购注意(项目加入内购后,发现正式环境支付正常,测试环境失败!!!原因是后台查询支付凭证无效!!)
提交给苹果审核的应用肯定是正式版,但如果你以为苹果审核时,你的应用应该链接苹果的线上验证服务器来验证购买凭证,那就错了。
苹果在审核应用时,只会在沙盒环境购买,其产生的购买凭证,也只能连接到苹果的测试验证服务器。但是审核的应用又是链接的我们的线上服务器,
决解方案:判断苹果正式验证服务器的返回状态码,如果是21007,则再一次链接测试服务器,进行验证即可。
IOS 内购注意(项目加入内购后,发现正式环境支付正常,测试环境失败!!!原因是后台查询支付凭证无效!!)
提交给苹果审核的应用肯定是正式版,但如果你以为苹果审核时,你的应用应该链接苹果的线上验证服务器来验证购买凭证,那就错了。
苹果在审核应用时,只会在沙盒环境购买,其产生的购买凭证,也只能连接到苹果的测试验证服务器。但是审核的应用又是链接的我们的线上服务器,
决解方案:判断苹果正式验证服务器的返回状态码,如果是21007,则再一次链接测试服务器,进行验证即可。