繁体   English   中英

在应用程序购买 - 收据验证:状态= 21004

[英]In App Purchases - Receipt Validation: status = 21004

我正在为我的应用程序在App App Purchase订阅Receipt Validation。 我正在使用来自此github项目的SwiftyReceiptValidator文件:

https://github.com/crashoverride777/SwiftyReceiptValidator/tree/master/SwiftyReceiptValidator

帮我完成收据验证。

在我的代码我正在使用:

SwiftyReceiptValidator.validate(forIdentifier: "MyProductId", sharedSecret: "MyCorrectSharedSecret") { (bool: Bool, dict: [String : AnyObject]?) in

}

当我尝试验证我的产品时,我的状态= 21004 ,这意味着不正确的SharedSecret密钥。 但我100%确定我的共享秘密是正确的,因为我直接从itunes connect复制并粘贴它。

题:

这个错误肯定是由SharedSecret密钥造成的吗? 或者这可能是由别的东西引起的?

执行上述代码时的输出

收据发现

开始收据验证

收据验证失败:URL请求 - json response = 21007中的收据状态无效

收据验证失败:在沙箱模式下使用生产网址,尝试沙箱网址...

收据验证失败:URL请求 - json response = 21004中的收据状态无效

收据验证失败:状态= 21004

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM