最近,当我尝试在应用程序内购买时,我的设备出现错误"无法连接到商店"。请注意,错误没有显示"iTunes商店"或"应用商店"。这是两天前的工作,没有任何代码更改。我唯一摆弄过的就是方案设置和构建设置。这个错误是在我开始归档和构建以供发布之后出现的。我不记得我做过的每一次更改,我真的在问是否有任何方案设置会导致这个问题。
我尝试过的:
一个不同的设备。(相同的错误,两个不同的设备,在不同的测试用户帐户上)
不同的帐户/测试用户。
购买时未登录。
注意:模拟器会通过这个错误,但在发布到应用商店之前,我需要在设备上测试这个错误。我可以用这两个测试用户帐户很好地浏览商店。
您不能在模拟器中测试应用内购买:请参阅本页第一条注释。
我认为你面临的问题不是因为你的程序,如果它以前工作的话:用来用你的测试人员帐户模拟应用内购买的沙箱服务器可能只是坏了:在沙箱环境中,你不会用真正的应用内购买服务器来测试你的购买。
请注意,因为您肯定有一个符合SKProductsRequestDelegate
的类。当您无法获得产品信息列表时,您可以实现request:didFailWithError:
来获得通知。