在iOS模拟器中恢复iOS In App Purchase时"无法连接到iTunes商店"

mlu*_*own 22 storekit in-app-purchase ios

我已经查看了iOS StoreKit中与"无法连接到iTunes商店"相关的许多现有问题,我认为我的情况不包括在内:

在iOS模拟器中运行时,恢复之前购买的应用内购买后出现"无法连接到iTunes商店"错误.如果我点击取消,则弹出窗口消失,恢复成功.

购买应用内购买时,只有在恢复时才会出现问题.

此外,问题只出现在模拟器上,而不是在真正的iPhone上进行测试时.

我很确定一切都好,只是想确认它只是一个模拟器错误.还有谁见过这个?

mlu*_*own 30

尽可能多地研究这个问题,并确认在设备上运行时没有问题,无论是在沙盒模式下还是(从昨天开始,当IAP被Apple批准时)使用真正的Apple ID,我假设这样是一个模拟器错误,可以忽略.

相反的答案被张贴的iLive下方,并在其他地方SO重复,在模拟器上测试IAP 明确支持的苹果,除了托管的内容下载.

更新:从iOS 7开始,似乎不再支持在模拟器上测试IAP.我已经使用非64位模拟器,但没有使用64位iPhone模拟器.你的milage可能会有所不同.根据下面的pix评论,Apple似乎也从他们的文档中删除了对iOS模拟器测试的提及.

  • https://developer.apple.com/library/ios/releasenotes/DeveloperTools/RN-Xcode/index.html#//apple_ref/doc/uid/TP40001051-SW241 StoreKit(应用程序内购买)在模拟器中不起作用.13962338 (3认同)

way*_*way 9

我不相信你可以用模拟器测试你的购买.

从"应用程序内购买编程指南":

Store Kit无法在iOS模拟器中运行.在iOS模拟器中运行应用程序时,如果应用程序尝试检索付款队列,Store Kit会发出警告.必须在实际设备上测试商店.

如果您查看此链接,Apple会告诉您应该做什么:http: //developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/DevelopingwithStoreKit/DevelopingwithStoreKit.html

您还可以查看此链接:恢复按钮,了解应用内购买错误

希望这有帮助!