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