它总是被拒绝,因为来自订阅in-app-Purchase的收据的验证似乎在实时(非沙箱)环境中失败.
问题是,我们针对沙箱环境测试了一切,一切正常.对于发布版本,我们确保使用
我们的验证Web服务验证了苹果实时服务,而不是沙箱验证服务.
所以一切都应该有效,但在审查过程中它总是失败.
有没有人有类似问题的经验?
Apple确实会对现场环境进行测试,对吧?因为我们必须提交我们的应用程序的实时版本,所以对沙箱进行验证是没有意义的.
我们将IAP项目与应用程序一起提交,但这应该不是问题,因为Apple测试人员似乎能够购买订阅,
只是验证不起作用.
https://developer.apple.com/library/ios/#technotes/tn2259/_index.html
(在常见问题16下面)
“我如何验证我的收据(iOS)?
始终首先使用生产URL验证收据;如果您收到21007状态代码,请继续使用沙箱URL进行验证.遵循此方法可确保您在沙盒中测试或查看应用程序时,不必在URL之间切换,也不必在App Store中进行切换.“
我们误读了上面的一行“一旦你的应用程序在App Store中存在就使用生产URL http://buy.itunes.apple.com/verifyReceipt.”,认为Apple会在审核过程中使用真正的服务器验证,但他们也使用沙箱环境.
很难找到这条小线,他们应该在我看来更加突出这个事实!
所以希望这将解决这个问题.
谢谢你的评论!
总结以上是内存溢出为你收集整理的订阅的iOS应用程序总是被拒绝全部内容,希望文章能够帮你解决订阅的iOS应用程序总是被拒绝所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)