微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

应用内购买 – 可以在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,这是奇怪的,因为它似乎都非常接近工作.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐