【问题标题】:IAP purchase failed on device, but success on simulatorIAP 购买在设备上失败,但在模拟器上成功
【发布时间】:2013-07-21 11:18:51
【问题描述】:

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

但是,在我的设备上,它会在 switch-case “SKPaymentTransactionStateFailed”处返回并且无法购买。即使我删除了该应用程序并再次尝试,它仍然无法正常工作。错误消息(transaction.error.localizedDescription)是:“无法连接到 iTunes Store”

如何解决这个问题?

【问题讨论】:

  • Apple 的服务器出现了一些问题,Game Center 和 IAP 现在工作非常糟糕。
  • 为什么现在在模拟器上可以了?
  • 正如我所说,Apple 遇到了一些问题,这意味着它有时可以工作,有时不能。

标签: ios objective-c in-app-purchase


【解决方案1】:

您可能已登录到 生产 App Store 帐户,这会阻止您的应用在 沙盒 环境中完成 IAP。

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

【讨论】:

    【解决方案2】:

    这是 Apple 服务器的临时问题。最近,Game Center 出现了各种问题(经常返回错误 404)和应用内购买返回“无法连接到 iTunes Store”,有时甚至在之后继续进行交易。多次尝试,它会起作用(当然,如果你的代码是正确的)。

    【讨论】:

      猜你喜欢
      • 2021-01-19
      • 2014-03-23
      • 1970-01-01
      • 2020-04-03
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      相关资源
      最近更新 更多