首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在App Purchase中发生未知错误

在App Purchase中发生未知错误
EN

Stack Overflow用户
提问于 2010-06-12 02:53:59
回答 3查看 9.1K关注 0票数 5

我已经创建了一个测试应用程序,在应用程序购买。我可以连接到商店并验证我的产品ID,然后使用我的测试用户帐户购买产品。你猜怎么着..。它起作用了..。第一次。如果我尝试使用测试用户帐户购买另一个产品(相同的产品或不同的产品),我会得到一个弹出窗口,上面写着

“发生未知错误”

带有“取消”和“重试”选项。如果我重试,我会得到同样的错误。点击cancel后,我得到错误信息:

错误Domain=SKErrorDomain Code=0 UserInfo=0x161180“无法连接到iTunes应用商店”

有什么想法吗?

更新:

我已经找到了一份工作。出于某种原因,苹果确实喜欢加拿大的测试用户。我转而使用美国测试用户,一切都正常。

我还发现,在操作系统升级后,我需要删除手机上的应用程序,并做一个干净的构建,以使事情再次正常工作。

EN

回答 3

Stack Overflow用户

发布于 2010-07-28 10:39:43

所以这里的问题与你的iTunes连接用户是否在加拿大或美国没有任何关系。对苹果来说,这是一种奇怪的缺陷。

发生的情况是,如果您在Settings.app中注销iTunes connect用户,然后在Settings.app中以该用户重新登录,则测试用户以某种方式中毒并永久中断。您将无法再使用该帐户进行测试。

为了避免在Settings.app中注销,但不要重新登录,直到您进入应用程序并在购买过程中提示您。

票数 6
EN

Stack Overflow用户

发布于 2010-06-13 14:10:19

我也遇到了同样的问题。我有更多的细节,所以让我们把这件事搞清楚!

当我创建一个新的测试器帐户时,第一次购买总是有效的。第二次给我一个警告,说“你已经购买了这个,但是还没有下载……”在设备上。每次之后,我都会收到一条“发生未知错误”的消息。

我的NSLogs提供了更多信息。第一次付款是正常的。但之后的任何付款尝试都会变得很奇怪。在我发送支付请求并使自己成为队列观察者之后,我看到两个处于购买状态的事务……奇怪,为什么是两个?在我收到错误并点击cancel之后,我得到了两个状态为failed的事务被发回。为什么我只发送了一次付款请求,就会收到两个响应?

我使用的是一种消耗性产品类型,用户应该能够反复购买。

在最后一个月的测试中,这对我来说非常有效。它是在过去的一周里才开始这样的。这两个事务似乎来自苹果一方,因为我看不到任何可能是我的代码导致的。也许苹果对他们的采购系统做了一些改变,但还没有解决问题。

票数 1
EN

Stack Overflow用户

发布于 2021-03-23 13:55:25

在我的例子中,我是用Settings -> iTunes & App Store -> Sandbox Account中的另一个sanbox tester account(我的意思是不同的开发者账户)登录的。

我只是注销,然后再次尝试执行应用程序内购买。因此,它要求我使用另一个沙箱帐户登录。我这样做了,它就像它应该的那样工作!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3025437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档