Swift iOS - 每个 Apple ID 的订阅收据?

Swift iOS - subscription receipts for each apple ID?

我正在使用订阅模型并验证收据的应用程序获得了它需要的信息,以授予(或不授予)用户访问全部功能的权限。我使用一个测试沙箱帐户进行所有初始开发。

现在,当我开始使用新的沙盒用户再次从顶部进行测试时,我注销了我使用的初始 Apple ID,并从设备中删除了该应用程序。当我再次 运行 该应用程序并查看我的控制台调试时,我惊讶地发现它找到了第一个 Apple ID 使用的同一张收据并开始验证它!

我在这里错过了什么?为什么在我使用新的沙盒测试帐户登录时发现相同的收据?

谢谢

看来我终于发现逻辑有问题,跳过了那个"SKReceiptRefreshRequest"的"requestDidFinish"回调。这意味着它跳过了使用 Apple ID 的实际登录过程。这也意味着它在验证期间没有使用错误的收据。

如果您遇到此问题,请确保完成 "didfinish" 回调,这意味着成功登录并成功刷新 ID 的收据