21004 你提供的共享密钥和账户的共享密钥不一致
下面这张图的意思就是在购买类型是自动续订时,服务端做验证就要传入这个密钥
https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html#//apple_ref/doc/uid/TP40010573-CH104-SW1
下面这两个就比较好理解了
21007 收据信息是测试用(sandbox),但却被发送到产品环境中验证
iOS 应用内购的坑
原文:http://my.oschina.net/lych0317/blog/480962