我创建了一个具有应用内购买功能的测试应用。我能够连接到商店并验证我的产品 ID。然后我使用我的测试用户帐户购买产品。猜猜看……它起作用了……第一次。如果我尝试使用测试用户帐户购买另一种产品(相同的产品或不同的产品),那么我会弹出一个说
“出现未知错误”
带有“取消”和“重试”选项。如果我重试,那么我会得到同样的错误。点击取消后,我收到错误:
错误域=SKErrorDomain 代码=0 UserInfo=0x161180“无法连接到 iTunes Store”
有任何想法吗?
更新:
我找到了解决办法。出于某种原因,苹果确实喜欢加拿大的测试用户。我改用美国测试用户,一切正常。
我还发现,在操作系统升级后,我需要从手机上删除该应用程序并进行干净的构建以使一切恢复正常。