我使用应用内付款来销售游戏内消耗品。成功付款后,我将付款收据转发到我的后端,该后端会通过 iTunes 付款后端验证收据。这在沙盒环境中完美运行。
现在我提交了我的应用程序,以便它可以得到 Apple 人员的批准并在 App Store 中发布。当然,我确保我的后端将使用 iTunes 后端的生产环境验证付款收据,因为我希望 Apple 人员在生产模式下测试该应用程序。但是,该应用程序被拒绝了。作为一个原因,我被告知购买我的消耗品不起作用(由于收据无效而被我的后端拒绝)。检查我的日志后,我看到 3 次尝试购买。我解码了使用的收据,发现所有这些都是“环境”=“沙盒”。
这是否意味着 Apple 在沙盒模式下测试提交的应用程序?那会很疯狂!我应该在我的生产环境中允许沙盒支付还是什么?关于这件事的任何事实?