XCode升级导致的IAP失败的问题
2016-04-15 21:18
387 查看
应用提交苹果测试之前,一般都会在沙盒环境里进行测试充值。用沙盒的测试帐号进行充值的时候,服务端拿到苹果返回的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
沙盒环境的校验地址: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
相关文章推荐
- 首尾相接的数组的子数组的最大值
- 凸包。
- 消息队列
- ARC无效时block的赋值
- 汉诺塔问题递归解法
- CSS3 @keyframes 规则
- Android(三)----数据存储和界面展现02
- Android:利用SharedPreferences实现自动登录
- Program2_1011
- 3. NHibernate基础知识 - 你必须知道的一些事情
- eclipse maven 项目导出为 jar 包
- CSS 在编写时要注意的15个问题
- 数据库连接及操作
- Lightoj1393(博弈+NIM)
- JDK5新特性之增强for
- httpclient4.1使用详解
- hdu 2132... 被基本问题考住了。。
- poj3468 线段树
- NavigationDrawe 实践
- 练习二1009