swift 3 iTunes订阅收据验证实时模式

时间:2017-08-10 15:07:50

标签: ios swift in-app-purchase itunesconnect in-app-subscription

我正在努力让订阅工作。我有收据验证在沙盒模式下工作,但是当我使用实时网址进行收据验证时,它仍然无效。这是我的代码:

{{1}}

当我收到jsonResponse时,我得到" [\" status \":21007]&#34 ;,这在Apple文档中描述为:

{{1}}

有人可以帮我订阅实时模式吗?

1 个答案:

答案 0 :(得分:1)

测试您的应用内购买(使用和不使用TestFlight)将始终以沙盒模式进行。只有Apple签署在App Store中分发的应用程序才会在购买IAP时投入生产。如果您的IAP流程在沙箱中工作,那么您的生产也应该很好。

顺便说一下:我不确定你是如何确定自己的生活状况是'模式,但Apple建议始终首先将收据发送到生产URL,如果收到错误代码21007,则将其作为回退发送到沙箱URL。 你真的需要这种后备机制。作为审核流程的一部分,Apple将测试您的IAP流程。他们的测试将在沙盒模式下进行,因此如果您将liveMode bool硬编码到true并且从未点击沙箱验证网址,则IAP购买将失败,您的构建将不会获得批准。