应用内购买 – 可以在iOS 8(XCode 6)模拟器中进行测试吗?

我不断发现有关“应用程序购买”是否可以在使用XCode 6的模拟器上实际测试的冲突信息.一些答案说“是”,其他人似乎表示 Xcode 6的测试版本和其他平台出现“否”的错误.

我有一个应用程序,其中IAP在设备上工作得很好,但在模拟器中,尝试刷新收据失败,并发出非常无益的消息:Error Domain = SKErrorDomain Code = 0“操作无法完成(SKErrorDomain错误0. )”.

我的应用程序被拒绝在应用程序商店,因为测试人员无法测试(尽管它与设备上的沙箱账号完美配合),我开始怀疑他们只是在模拟器上测试,无法继续.由于我已经读了很多关于它不能在一个模拟器上工作,而且你必须在一个设备上进行测试,所以我并不担心它不能在模拟器上工作,但是可能在后面咬我.

任何人都可以说他们实际上已经获得了IAP来工作在IOS 8 / Xcode 6模拟器?

解决方法

当在Xcode 6模拟器中使用调试版本的iOS 8目标时,大多数StoreKit沙箱神秘地现在似乎都可以工作.

您不能购买自动续订订阅.你得到最后的确认对话框,但之后,事务总是返回一个事务状态SKPaymentTransactionStateFailed.相同的代码在设备上工作.我在雷达报告了这一点,但是苹果回答说,在模拟器中不支持StoreKit,这是奇怪的,因为它似乎都非常接近工作.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...