我正在使用订阅模型并验证收据的应用程序获取了(或不)用户访问完整功能所需的信息。我正在使用一个测试沙箱帐户进行所有初始开发。
现在,当我开始使用新的沙盒用户再次从顶部进行测试时,我退出了我正在使用的初始Apple ID,并从Devices中删除了该应用程序。当我再次运行应用程序并查看我的控制台调试时,我惊讶地发现它找到了第一个Apple ID使用的相同收据并开始验证它!
我在这里缺少什么?为什么在我使用新的沙箱测试帐户登录时找到相同的收据?
由于
答案 0 :(得分:0)
似乎我终于发现逻辑有问题并且跳过了" requestDidFinish" callBack" SKReceiptRefreshRequest"。这意味着它使用Apple ID跳过了实际的登录过程。这也意味着它在验证期间没有使用错误的收据。
如果您遇到此问题,请务必通过" didfinish" callBack表示成功登录并成功刷新ID