Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios IAP购买在设备上失败,但在模拟器上成功_Ios_Objective C_In App Purchase - Fatal编程技术网

Ios IAP购买在设备上失败,但在模拟器上成功

Ios IAP购买在设备上失败,但在模拟器上成功,ios,objective-c,in-app-purchase,Ios,Objective C,In App Purchase,在iPhone模拟器上,我可以通过并成功完成IAP 然而,在我的设备上,它会在切换情况下返回“SKPaymentTransactionStateFailed”,并且无法购买。即使我删除了应用程序并再次尝试,它仍然无法工作。错误消息(transaction.error.localizedDescription)为:“无法连接到iTunes存储” 如何解决此问题?这是苹果服务器的暂时问题。最近,Game Center出现了各种问题(通常返回错误404),应用内购买返回“无法连接到iTunes商店”,

在iPhone模拟器上,我可以通过并成功完成IAP

然而,在我的设备上,它会在切换情况下返回“SKPaymentTransactionStateFailed”,并且无法购买。即使我删除了应用程序并再次尝试,它仍然无法工作。错误消息(transaction.error.localizedDescription)为:“无法连接到iTunes存储”


如何解决此问题?

这是苹果服务器的暂时问题。最近,Game Center出现了各种问题(通常返回错误404),应用内购买返回“无法连接到iTunes商店”,有时甚至随后继续交易。请尝试多次,它将起作用(当然,如果您的代码正确)。

您可能已登录到生产应用商店帐户,这会阻止您的应用程序从沙盒环境完成IAP


你必须注销你的帐户。转到设备设置->iTunes和应用商店,点击您的ID并注销。然后通过Xcode启动你的应用程序。当您执行IAP时,沙盒应用商店登录窗口应该会出现。您可以使用以前在iTunes Connect上创建的任何测试用户登录到那里。

苹果公司的服务器、游戏中心和IAP目前都存在一些问题。为什么现在在模拟器上一切正常?正如我所说,苹果公司存在一些问题,这意味着它有时工作,有时不工作。