-1

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

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

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

谢谢

4

1 回答 1

0

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

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

于 2017-08-10T15:55:07.557 回答