XCode升级导致的IAP失败的问题

简介: 应用提交苹果测试之前,一般都会在沙盒环境里进行测试充值。用沙盒的测试帐号进行充值的时候,服务端拿到苹果返回的receipt-data后,向苹果服务端进行校验的时候,如果返回错误码21007则再去沙盒环境去验证。

应用提交苹果测试之前一般都会在沙盒环境里进行测试充值。用沙盒的测试帐号进行充值的时候服务端拿到苹果返回的receipt-data后向苹果服务端进行校验的时候如果返回错误码21007则再去沙盒环境去验证。

沙盒环境的校验地址https://sandbox.itunes.apple.com/verifyReceipt

正式环境的校验地址https://buy.itunes.apple.com/verifyReceipt

 

而最近一次提交的时候后台log发现拿到客户端提供的串向苹果服务器校验的时候返回的是21002不是预期的21007而打包检查充值那一块并没有任何的变更后台排查发现可能是用的第三方库它用的是旧版本的Xcode生成的而我们这次提交的包用的是最新的7.3 Xcode生成的。重新编译第三方库之后再进行测试发现一切正常了返回预期的21007然后去沙盒验证就通过了。附上苹果充值验证返回的错误码

https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html

目录
相关文章
|
存储 定位技术 iOS开发
XCode8升级到Xcode9(操作系统为iOS11)后原来的工程中遇到的问题
XCode8升级到Xcode9(操作系统为iOS11)后原来的工程中遇到的问题
378 23
|
iOS开发
拷贝的xcode升级问题及解决方案
拷贝的xcode升级问题及解决方案
216 2
|
开发工具 iOS开发
升级Xcode 10后遇到的问题
升级Xcode 10后遇到的问题
554 0
|
iOS开发
Xcode 10升级报错:libstdc++.6.0.9.tbd
Xcode 10升级报错:libstdc++.6.0.9.tbd
1201 0
Xcode 10升级报错:libstdc++.6.0.9.tbd
|
开发工具 iOS开发
XCode升级到版本11终端出现的魔性问题修正
概率性出现?因为我不敢保证所有人都有这个问题,而我就遇到了这个问题(100%)。 而这个问题偏偏是我在升级xcode之后才出现的
237 0
|
iOS开发
Xcode升级以后,模拟器无法选择只剩My Mac解决办法
Xcode升级以后,模拟器无法选择只剩My Mac解决办法
2542 0