1

我正在尝试在应用购买中进行设置,但出现以下错误

错误域 = SKErrorDomain 代码 = 0 “操作无法完成。(SKErrorDomain 错误 0。)”

我正在沙盒中测试购买(使用测试用户帐户)

它似乎只在我的一台设备上执行此操作 - 我能够正确恢复购买,而我的 iPad (iOS 7.0.2) 上没有错误消息,但是当我尝试使用我的 iPhone (4s iOS 7.0.2) 时错误消息仍然存在。我可能还应该注意到,我可以使用具有相同 iTunes 帐户的手机购买应用程序购买(所以看起来商店可以访问??)

我对 SO 和 google 进行了非常全面的搜索,发现了一些非常相似的错误消息,但没有完全相同,而且没有成功。

我尝试过的事情;

  • 重新启动手机删除应用程序 - 并重新加载(多次)
  • 我正在使用在 itunesconnect 上设置的测试用户帐户
  • 我已经在手机上的常规帐户上注销了 iTunes(在“设置/iTunes 和应用商店”下)
  • 我已使用测试用户帐户登录
  • 我创建了一个新的测试用户帐户并使用新帐户登录
  • 我已经重置了网络设置。

我想可能还有更多,但目前我能想到的就这些了。

我没有包含任何代码,但如果有人认为它相关(尽管它可以在另一台设备上运行,我认为它必须是我手机上的设置)。


编辑:我在另一部运行正常的 iPhone 4s (iOS7) 上尝试了相同的应用程序(和相同的测试用户帐户)(因此我排除了特定的手机兼容性)。有问题的 iPhone 是我之前安装了 iOS7 测试版的 iPhone - 尽管我已将其更改为 GM 版本(尽管从以前的备份中恢复以保留数据等)所以我想知道它是否可能与此有关某种程度上来说?- 我进行了完全恢复 - 并再次使用 iCloud 备份进行了备份 - 这并没有解决问题......但是......进行完全恢复并设置为新 iPhone 确实解决了这个问题!!!然后我将手机插回我的 Mac,并从以前的备份中恢复 - 它仍然可以工作......我'

4

1 回答 1

1

简而言之,手机的完整备份 - 恢复出厂设置已经解决了这个问题。

  1. 确保您备份了您不想丢失的所有内容!
  2. 备份到出厂默认设置
  3. 设置为好像它是一个新设备(通过注销普通帐户并从应用程序内登录到测试帐户在此处测试应用程序内购买,如果它有效则继续)
  4. 插入 Mac 并恢复到以前的备份
  5. 像以前一样测试应用内购买。

有几点需要注意——

我在开始打球之前恢复了我的手机两次,第一次我直接从备份中设置它,第二次我将它设置为新设备,测试了应用内购买(这似乎恢复了问题)然后我恢复了备份,它(幸运的是)继续工作。

我遇到问题的手机是我安装了 iOS7 测试版的手机。我想我在某处读到过,应用内购买无法在 beta 操作系统上运行,但我已经转移到 GM 版本,所以我认为这不是问题。

我仍然不确定这是否是原因,或者只是巧合,但它似乎对我有用,希望它可以帮助将来遇到同样问题的其他人。

于 2013-10-05T17:23:07.680 回答