我看到很多失败的应用内购买,错误说明为Error Domain=SKErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo=<some hex value> {NSLocalizedDescription=Cannot connect to iTunes Store}
。
是什么原因引起的?我在SO上找到的每个答案都已有几年了,并说这个错误与沙箱问题或试图在模拟器中购买IAP有关。
答案 0 :(得分:0)
这里的问题相同。 Apple开发论坛上有一个讨论问题的线程here。 Apple工作人员正在努力跟踪问题。这似乎是iOS 8.4中引入的一个错误。我希望在iOS 8.4.1中修复,但问题似乎仍然存在。
答案 1 :(得分:0)
根据我自己的经验,当用户在系统确认对话框中取消应用内购买时,会出现此错误(Error Domain = SKErrorDomain Code = 2)。因此,这本身不是错误。取消被错误地报告为错误,如果StoreKit将该取消报告为取消,则可能会更好。