我正在编写与 StoreKit 相关的代码,当我试图向队列添加购买时,会得到一些相当麻烦的错误代码。
到目前为止,我已经经历了错误代码 -1003和 -1004,我不能找到任何关于这些代码在互联网上。
运行产品请求会返回有效的产品编号,所以我不知道为什么对 [[SKPaymentQueue defaultQueue] addPayment:aPayment];
的调用会因为这个未记录的问题而失败。
同样的代码在一个设备上也可以正常工作,但是在另一个设备上不会出现错误。
到目前为止,我的问题还没有得到回答:
这些密码是什么意思? 我如何减轻这个问题? 为什么他们发生在购买尝试,而不是产品请求?
我所做的故障排除包括重新生成签名证书和供应配置文件、更改 WiFi 网络、清理和构建以及重新安装所有相关的软件和组件,这些事情没有一件单独或一起帮助解决这个问题。
编辑:
在苹果开发论坛上发现了一个关于这个的讨论,但是没有苹果的人回复: https://devforums.apple.com/thread/107121?tstart=75(需要查看 iOS 开发者帐户)
编辑:
今天我遇到了错误代码 -1001的问题,在这个令人费解和断断续续的问题列表中又增加了一个。我发现,苹果公司仍然没有对此负责。
编辑:
我怀疑这些错误代码是随机生成的,并且只能表明 Sandbox 已经关闭。还有其他人遇到过这个问题吗?