iOS IAP Error Domain=SKErrorDomain Code=2 in Production



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

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

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

同样的问题。在苹果开发者论坛上有一个讨论这个问题的帖子。苹果公司的一名工作人员一度正在追踪这个问题。这似乎是iOS 8.4中引入的一个bug。我希望在iOS 8.4.1中修复,但问题似乎仍然存在。

最新更新