更新:查看这篇文章并添加您的投诉,以便苹果能够采取行动解决此问题。
iPhone storekit 沙盒停止工作 https://stackoverflow.com/questions/3522899/iphone-storekit-sandbox-stopped-working/3533363#3533363
与此类似 - 使用 iPad
我的应用内购买功能正常运行。挺好的,该做的都做了。然后我开始收到错误 Domain=SKErrorDomain Code=2 UserInfo=(someHexMemoryAddress) “无法连接到 iTunes Store”
阅读一篇文章以重置所有内容和设置 - 这样做了但没有成功。
尝试在 iTunes 中创建一个新的测试用户 - 没有成功。
确保项目构建设置中的代码签名身份设置为使用所有应用内内容创建的正确配置文件。它实际上不是,并且以某种方式设置为任何兼容的配置文件。我将其更改为正确的配置文件。但这也不起作用。
仍然有同样的问题。
在它工作和不工作之间,我真正做的唯一一件事就是实施 Facebook Connect。一件有趣的事情是委托方法 -
- (void)请求:(FBRequest*)请求didFailWithError:(NSError*)错误;
它也作为 SKRequestDelegate 的委托方法被调用。我不认为这会引起冲突,因为只有在出现错误时才会调用它。
我仍然可以联系商店并获取可用产品列表。当我发送购买请求时,我收到一条回复,告诉我 - 您已经购买了此应用内购买,但尚未下载。我单击“确定”,然后收到 Error Domain=bla bla bla 。
有趣的是,即使是在我创建的新测试用户第一次购买该商品时,我也确实收到了有关先前购买的对话框。
我学到的另一件事是,如果您创建了测试用户,然后在“设置”应用程序中登录,并且它要求您提供信用卡,则它将无法工作。
你需要 -
1.创建一个新的测试用户,
2. 在商店设置中注销所有帐户。
3. 然后在您的应用程序中进行购买,它会要求您使用现有用户登录。
4. 使用您创建的新测试用户登录,它将起作用。