【发布时间】:2014-06-17 07:23:42
【问题描述】:
我尝试在沙盒/开发环境中读取 App Store 收据 (iOS7)。如果文件不存在(始终存在),我会发出 SKReceiptRefreshRequest。它总是在我的委托上调用 request:didFailWithError: 。这是为什么?我以为 Apple 会在开发测试时提供假收据?
【问题讨论】:
-
代码0。操作无法完成。
-
我不肯定,但我相信您需要在 itunesconnect.apple.com 中设置应用程序。尽管它还没有被“发布”。这不仅仅是创建一个应用程序 ID。你做到了吗?
-
是的,已经在店里了
-
收据仍然由苹果签名,虽然是“假的”,但据我所知,它仍然来自苹果服务器。几个问题。您是在设备上还是在模拟器中运行应用程序?如果在真实设备上,该设备是否具有网络连接? 3)您是否在每次运行时删除应用程序并安装新应用程序?我已经看到,如果删除了以前的版本,则在第一次运行应用程序时收据出现需要几秒钟。而且我相信我读过的一份文件说,如果收据最初不存在,您需要能够处理此案。
-
设备和模拟器(相同的错误)。我的设备有网络连接。我并不总是在每次运行时都将其删除。