我们应用程序的一些新用户SKErrorDomain 4
在购买我们的商品时收到错误。我无法重现该错误,也无法在互联网上找到任何有用的信息。在苹果的论坛中,一位用户说 Itunes 服务器已关闭,但这听起来很荒谬。我们将SwiftyStoreKit用于我们的 IAP。这是购买产品的代码:
SwiftyStoreKit.purchaseProduct(identifier, atomically: true) { result in
NetworkActivity.finished()
if case .success(let purchase) = result {
let downloads = purchase.transaction.downloads
if !downloads.isEmpty {
SwiftyStoreKit.start(downloads)
}
// Deliver content from server, then:
if purchase.needsFinishTransaction {
SwiftyStoreKit.finishTransaction(purchase.transaction)
}
}
switch result {
case .success(let purchase):
observer.send(value: true)
observer.sendCompleted()
case .error(let error):
observer.send(error: error.localizedDescription)
}
}
如您所见,我返回带有本地化描述的错误。我们在本地警报弹出窗口中打印出我们的错误,这就是用户得到的(在我们的例子中是德国用户):
有人可以给我任何建议如何在这里进行吗?此外,我在另一个论坛上读到的付款数据无效,也不会发生错误。我们向受影响的用户澄清了这一点。他确认他这边的一切都是正确的。