在App Purchase中在Sandbox环境中工作,但在Apple审核期间无效,导致应用拒绝:
我无法找到问题因为In App购买在使用Sandbox帐户的测试设备上运行良好。我也发送了IAP以供审核,我没有做任何收据验证。
我能找到问题根源的任何想法吗?
答案 0 :(得分:0)
添加您可以远程查看的某种日志记录。我怀疑他们遇到了一个SKErrorDomain错误,因为他们操作的环境很奇怪(app store signed builds,但沙盒帐户)。
您是否刷新了购买流程中的收据?这是他们通常遇到错误的一步。
答案 1 :(得分:0)
请务必先使用生产网址验证收据;如果您收到21007状态代码,请继续使用沙箱URL进行验证。遵循此方法可确保您在沙盒中测试或查看应用程序时,不必在URL之间切换,也不必在App Store中进行切换。
21007状态代码表示此收据是沙盒收据,但已发送到生产服务进行验证。状态为0表示收据已正确验证。
如何验证收据(iOS)?
请务必先使用生产网址验证收据;如果您收到21007状态代码,请继续使用沙箱URL进行验证。遵循此方法可确保您在沙盒中测试或查看应用程序时,不必在URL之间切换,也不必在App Store中进行切换。
https://developer.apple.com/library/content/technotes/tn2259/_index.html