码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-04-15 22:00:10      阅读:295      评论:0      收藏:0      [点我收藏+]

标签:

应用提交苹果测试之前,一般都会在沙盒环境里进行测试充值。用沙盒的测试帐号进行充值的时候,服务端拿到苹果返回的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

技术分享

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

标签:

原文地址:http://www.cnblogs.com/meteoric_cry/p/5396971.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!