我的应用程序刚刚在 iTunes Store 上线,之后我无法开始任何购买。我已经在 Sandbox envoirnemnt 中测试了该应用程序及其工作正常。但是 Live 应用程序给出了错误
Error Domain=SKErrorDomain Code=0 “Cannot connect to iTunes Store
enum value = SKErrorUnknown
我已经尝试从商店登录中注销任何测试帐户,但它只是不要求任何帐户登录并且错误不断出现。任何线索!
我的应用程序刚刚在 iTunes Store 上线,之后我无法开始任何购买。我已经在 Sandbox envoirnemnt 中测试了该应用程序及其工作正常。但是 Live 应用程序给出了错误
Error Domain=SKErrorDomain Code=0 “Cannot connect to iTunes Store
enum value = SKErrorUnknown
我已经尝试从商店登录中注销任何测试帐户,但它只是不要求任何帐户登录并且错误不断出现。任何线索!
这可能是因为我猜有两个问题。
确保您放置了正确的“产品标识符”。如果是这种情况,那么在调用 -[SKPaymentQueue addPayment:] 后不久,您将收到错误 0,然后您会收到要求您确认付款的弹出窗口。
您的测试用户已失效。如果您不小心使用测试用户登录 App Store,就会发生这种情况。发生这种情况时,您在输入密码以确认付款后会收到错误 0。
要解决问题 #1,请输入正确的产品 ID。要解决问题 #2,请在 iTunes Connect 上创建一个新的测试用户,并可选择删除旧的测试用户。
希望这对您有所帮助。
我在测试订阅时遇到了同样的错误,通过从 iTunes connect 向产品添加本地化(订阅显示名称和描述)来使其工作。
检查您是否退出了 iTunes Store。要退出,请执行以下步骤:
您可以检查几件事并进行验证。
Verify following things
:
(1)
你的应用程序的Bundle ID
. 它应该与您在已添加应用内购买的 iTunes 商店中创建的相同。
(2)
检查您In App Identifier
在应用程序中使用的您的姓名。
如果其中任何一个不匹配,它将引发Error Domain=SKErrorDomain Code=0 “Cannot connect to iTunes Store
异常。
这个场景正是我的。调用 addPayment 后,会弹出一个对话框,显示“使用现有或新帐户登录 iTunes 商店”。一旦我选择了登录,我就得到了上面的错误。
我重新初始化了我的 iPad 并退出了 iCloud。没运气。然后,给朋友看,发现还有一个iTunes a&AppStore的退出选项,和这个不同。单击 Touch Id 行,它为我提供了一个退出选项。然后,系统提示我使用测试帐户登录进行购买。有效!
在你的 Xcode 中: