iOS IAP 文档指出,如果您想测试商店,您应该在设置应用程序中从您的 iTunes 帐户注销。在进行应用内购买时,系统会要求您输入用户名和密码。但是,在应用程序内部,我不知道用户是否已登录,或者他是否使用沙盒帐户。
事实上,我并不关心它是否是沙盒交易,但是:在服务器上,我必须通过 URL https://buy.itunes.apple.com/verifyReceipt 验证真实收据,并通过 URL https验证沙盒收据://sandbox.itunes.apple.com/verifyReceipt。我如何在服务器上知道收据是沙盒收据还是真实收据?
或者应用程序如何知道收据是真实的还是沙盒,因为我将附加参数从应用程序传递到我的服务器没有问题。
什么不起作用:你不能只说应用程序的 DEBUG 版本使用沙盒环境,而 ADHOC 或 RELEASE 版本的应用程序使用生产环境。使用 ADHOC 版本,完全可以使用 iTunes 测试帐户进行应用内购买。