iOS IAP错误域=生产中的SKErrorDomain代码= 2

时间:2015-08-02 02:57:05

标签: ios in-app-purchase storekit

我看到很多失败的应用内购买,错误说明为Error Domain=SKErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo=<some hex value> {NSLocalizedDescription=Cannot connect to iTunes Store}

是什么原因引起的?我在SO上找到的每个答案都已有几年了,并说这个错误与沙箱问题或试图在模拟器中购买IAP有关。

2 个答案:

答案 0 :(得分:0)

这里的问题相同。 Apple开发论坛上有一个讨论问题的线程here。 Apple工作人员正在努力跟踪问题。这似乎是iOS 8.4中引入的一个错误。我希望在iOS 8.4.1中修复,但问题似乎仍然存在。

答案 1 :(得分:0)

根据我自己的经验,当用户在系统确认对话框中取消应用内购买时,会出现此错误(Error Domain = SKErrorDomain Code = 2)。因此,这本身不是错误。取消被错误地报告为错误,如果StoreKit将该取消报告为取消,则可能会更好。