应用程序内购买沙盒之谜:手机离开状态无法启动购买

时间:2011-07-15 05:31:40

标签: iphone in-app-purchase sandbox

我有我的iOS游戏的临时部署,其中包括应用内购买。它是在itunes上正确设置的可购买项目,我在itunes上有测试用户。我能够用我自己的iPod和朋友的iPod成功测试它 - 我可以选择要购买的物品,从Apple服务器正确获取价格信息,选择购买,输入Apple ID和密码之一测试用户,购买成功完成。

另一位朋友也在他的iPhone上安装了这款游戏并开始关注应用程序内购买,但他遵循了不正确的程序,现在我们根本无法通过应用程序内购买他的iPhone。 / p>

具体来说,他通过“设置”应用程序正确地将自己签出了商店,然后运行游戏并选择要购买的商品。它正确检索了价格信息。但是,当弹出标准UI并且他应该单击“使用现有Apple ID”时,他错误地选择了“创建新的Apple ID”。这使他退出游戏(游戏被发送到后台)并进入网页以填写新用户的详细信息。他意识到这是错误的并且重新回到游戏中。但是当他试图重复他的过程,在检索价格信息(再次成功)后,当他开始购买时,它出错并且从未显示标准UI,他可以选择现有的Apple ID或Create New。所以这就像他的手机处于一个有趣的状态。他尝试重新启动手机,重新安装应用程序。同样的问题。然后我建议他使用常规帐户通过“设置”应用登录商店,下载几个免费应用,然后通过“设置”应用退出商店,然后重试。我的想法是,这个完整的过程会以某种方式“清除”他手机所处的不良状态。但是没有骰子。同样的问题。

我们无法弄清楚他的设备处于何种状态,以至于在进入此沙箱应用内购买流程的购买步骤时失败。我仍然能够在多个其他设备上成功完成该过程,因此我认为这不是可购买项目的状态或itunes上的测试用户的问题。这似乎是他的设备特有的东西。我也让他使用iPhone Config。用于在完成此过程时查看控制台日志的实用程序。看到的很少 - 只是在尝试启动购买后返回错误代码。 (在沙盒上没有正确设置应用内购买时,我之前看到的PIPELINING错误和其他Web服务类型错误都没有。)

关于(沙盒)应用内购买的手机状态,以及我们如何清除它的任何想法?

1 个答案:

答案 0 :(得分:2)

重置您的网络设置(设置 - >常规 - >重置 - >网络设置) 关闭iPhone并再次打开它。 等待15分钟(这是iOS缓存AppStore凭据的时间)

再次尝试运行该应用。