【发布时间】:2013-10-04 22:16:06
【问题描述】:
我正在尝试在应用购买中进行设置,但出现以下错误
Error Domain=SKErrorDomain Code=0 "操作无法完成。(SKErrorDomain error 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,并从以前的备份中恢复——它仍然可以工作...... 我仍然不确定 iOS 的哪个方面导致了这个问题 - 但希望这可以帮助其他面临类似无法解释的问题的人。
【问题讨论】:
标签: iphone ios objective-c in-app-purchase storekit